一、前言 前面的課程我們已經完成了形狀和連線的抽象,并獨立出了畫布控件,基礎已經打好,下面就要添磚加瓦了。我們本節課程就來添加一些不同的形狀,如:菱形、平行四邊形、圓角矩形等。而且我們前面發現形狀內的文本都不是居中顯示的,我們也順便優化下。 相信看完的你,一定會有所收獲! 本文地址:https:// ...
PNG圖像文件格式是廣泛使用的圖像格式之一。這種圖像文件格式提供了增強的共享和顯示功能。另一方面,CMX也是 Corel 應用程序主要使用的圖像文件格式。然而,將 CMX 轉換為 PNG 可以幫助用戶在網絡上查看和共享文件。因此,在本指南中,我們將以編程方式實現此轉換。Aspose.Imaging ...
C# 調用郵箱應用發送帶附件的郵件 郵件的幾大要素 發件人 From 收件人(主要收件人 To,抄送 CC,密送 BCC) 主題 Subject 正文 Body 附件 Attachments SmtpClient 和 MailKit 如果有郵箱服務器并且已知發件人郵箱和密碼,可以通過 C# 自帶的 ...
這里只對最近使用到的分層樹做一些記錄,有復選框示例,支持父級選中狀態改變子集同步變化 廢話不多說,直接上源碼 View布局 <TreeDataGrid Height="710" BorderBrush="Gray" CanUserResizeColumns="False" FontSize="16" ...
對于玩 EF 的大伙伴來說,對 DatabaseFacade 類的 EnsureCreated 和 EnsureDeleted 方法應該很熟悉。這對方法可在運行階段創建或刪除數據庫。創建數據庫時,會連同數據表一起創建;至于說刪除數據庫時嘛……庫都沒了,哪還有表呢。 不過,有些時候,不,不是有些時候, ...
前言 最近AI小智對話機器人實在是太火了,于是我就把我之前的一個吃灰的安卓桌面機器人給拿出來玩了,我想著基于安卓的系統開發一些自己的軟件操作它,我翻了下官方文檔也是有提供SDK的,于是我就開始了這個開發嘗試。機器人本身是有豐富的傳感器,也有完整的麥克風攝像頭可以用,那做個會動的小智機器人剛剛好,第一 ...
因為我現在需要將uint作為字典的鍵進行存儲,這就需要編寫一個GetHashCode(),那么最好的辦法就是直接把它的二進制值拷貝為1個int。 這里給出我的int和uint之間的直接拷貝方法: int x; uint y; y = BitConverter.ToUInt32(BitConverte ...
自2024年11月被裁后,就慢慢有了和朋友一起創業的想法,直到今年3月正式啟動。2025年3月17號租了辦公室,在上海嘉定南翔,100多平的商用寫字樓。不自己親身體驗一把租辦公室的經歷還不知道,這幾年大環境不好,寫字樓的空置率極高,租金也降了不少。但還是貴,貴,貴,重要的事三遍......,4月從搬 ...
實際開發中,我們可能需要自己寫一些自定義的分頁設計,所以我們需要學會自己封裝一個可以直接套用的分頁控件,以下就是一個完整的用例,話不多說,我們直接上代碼實現。 1.新建一個分頁控件View:Pagination2Control 1.1 UI展示如下 <UserControl x:Class="WPF ...
上一次老周已介紹了 EF Core 框架自動發現實體和實體成員的原理。涉及到對源碼的分析,可能大伙伴們都看得氣壓升高了。故這一次老周不帶各位去分析源碼了,咱們聊一聊熟悉又陌生的關鍵詞——主鍵。說它熟悉,是因為只要咱們創建數據表,99%會用到;說它陌生,是指在 EF Core 中與主鍵相關的細節。 P ...
在Windows操作系統中,每一個應用程序都是相互獨立的,它們擁有獨立的內存空間,各個應用程序之間形成一道邊界,不能互相訪問和操作,這是操作系統為了保護應用程序的安全而設計的。這種看似“井水不犯河水”的設計同樣有它的弊端,假如兩個應用程序需要相互協作配合才能完成工作,那它們就需要進行通信和數據交互,... ...
功能說明 一個用于 WPF TextBox 的附加行為,實現 TextBox 與 Popup 控件的聯動效果: 自動彈出/關閉: TextBox 獲得焦點時自動打開關聯的 Popup TextBox 失去焦點時自動關閉關聯的 Popup 點擊外部關閉: 點擊 TextBox 和 Popup 外部區域 ...
實際開發中,我們可能需要自己寫一些自定義的分頁設計,所以我們需要學會自己封裝一個可以直接套用的分頁控件,以下就是一個完整的用例,話不多說,我們直接上代碼實現。 1.新建一個分頁控件View:PaginationControl 1.1 UI展示如下 <UserControl x:Class="WPFD ...
一、前言 當你做的產品內存不穩定,CPU不穩定,內存在600MB-3G之內波動,cpu 在30%左右,就算你對外宣傳支持可以十萬設備,也不會有人相信,如果你做的產品直播推流內存一直穩定在60MB左右,cpu 在1%左右,我說帶寬足夠,支持1萬人在線觀看,客戶對于這個產品也不會有所懷疑,通過一個月的努 ...
近日發布的 TeeChart for .NET圖表庫,新增了桑基圖系列。桑基圖以其獨特的可視化實體流和關系的能力而聞名,它是一種強大的工具,使開發人員能夠以直觀、易讀的格式傳達復雜的數據。 在這篇博文中,我們將探討桑基圖的典型用例、它們為何有益,以及如何開始在您的應用程序中使用TeeChart fo ...
一、多代理編排核心價值 Semantic Kernel的Agent Orchestration框架解決了傳統單代理系統的局限性: // 統一調用接口示例(適用于所有模式) InProcessRuntime runtime = new(); await runtime.StartAsync(); // ...
.Net Minimal APIs實現動態注冊服務 前言 dotnet Minimal APIs實現動態注冊端點 上一篇文章講解了在.Net Minimal APIs如何動態注冊端點,這篇文章來講解一下如何動態注冊服務 文件層級結構如下: SharpIcoWeb ├── Endpoints │ ├─ ...
一、前言 上節課已經抽象出來了形狀和連線,但是沒解決程序復用的問題:現在所有的代碼是寫在窗口中的,如果想在其它程序想實現流程圖,只能重新寫代碼或者復制粘貼代碼,沒辦法簡單復用,而且也無法保證功能的完整性和及時性。所以我們本節就來看一下,如何獨立出一張“畫布”控件,來解決此問題。 相信看完的你,一定會 ...
作者: zyl910 最近有讀者反饋“部分網站打不開”。于是我修正了這一問題,發布了v1.2.1版。 一、變更說明 v1.2.1的變更說明—— 解決了部分網站無法打開的問題. 改進 TLS 的版本兼容性. 忽略HTTPS證書檢查, 用于支持證書無效的網站. 二、使用介紹 用法與先前版本相同. 例如可 ...
dotnet Minimal APIs實現動態注冊端點 前言 之前使用.Net的Minimal Apis框架開發了SharpIcoWeb圖片轉ico項目,也是初次使用這個最小Api框架,使用下來的感受就是小項目用起來非常舒服,很輕量。 在之前的項目中,我都是手動去注冊端點,比如我創建了一個端點類Ic ...