原创 【CSharp】【SplashScreen】啓動窗體

https://www.codeproject.com/Articles/5454/A-Pretty-Good-Splash-Screen-in-C 使用方式: public FrmMain() { InitializeCo

原创 【AutoUpdater.NET】從Web Server 或 Ftp Server 更新程序

目錄 1. 一般工作流程 2. XML配置文件 2.1 標籤說明 3. 使用方法 4. 相關說明 4.1 查看當前程序集的版本號 4.2 通過FTP Server進行更新 4.3 同步更新(默認異步) 4.4 禁用跳過按鈕 4.5 禁用稍

原创 【HALCON】給圖片增加水印

方式一:原始圖像和水印圖像相加 子函數:AddWaterMaker * 獲取圖像尺寸 get_image_size (Image, Width, Height) * 打開一個不可見的圖像窗口 open_window (0, 0, Wi

原创 【ImageMagick】增加水印

using (var image = new ImageMagick.MagickImage(ofg.FileName)) { var draw = new ImageMagick.Drawables(); draw.F

原创 【HALCON】【TUPLE】元組操作

目錄 1. 基本數學運算 2. 三角函數 3. 指數與對數 4. 位運算 5. 比較運算 5.1 將元組作爲整體進行比較(比較元組的長度、類型、值),結果返回一個值 5.2 將元組對應元素進行比較(比較元組的長度、類型、值),返回多個值

原创 【HALCON】【TUPLE】獲取元組中指定範圍的數

ss := [12,34,5,3,56,31,54,7,8,22,14,75,134,634,323,546] tuple_greater_elem (ss, 50, Greater) tuple_less_elem (ss, 200,

原创 【CSharp】靜態構造函數

可以給類編寫無參的靜態構造函數。這種函數只執行一次,而一般的構造函數 ,只要創建類的對象,就會執行。 編寫靜態構造函數的一個原因是,類有一些靜態字段或屬性,需要在第一次使用類之前,從外部源進行初始化。 .NET運行庫沒有確保什麼時候執行靜

原创 【CSharp】LINQ

LINQ查詢 var names = new List<string> { "Nino", "Alberto", "Juan", "Mike", "Phil" }; var namesWithJ = from n in nam

原创 【JAVA】關鍵字

1. 訪問控制 所有類成員的默認訪問範圍都是 package,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個包中的任何類訪問類成員。 1.1 private private 關鍵字可以應用於類、方法或字段。 對於聲明爲pri

原创 【JAVA】Eclipse配置代碼自動提示

默認情況下,Eclipse只有在輸入點操作符(.)之後纔會有提示,這不利於快速編程代碼。可通過以下方式配置自動提示 1. Menu >> Window >> Preferences >> Editor >> Content Assista

原创 【CSharp】程序集

.NET程序的庫和可執行文件稱爲程序集。程序集時編譯好的、面向.NET Framework的代碼的邏輯單元。 程序集是完全自描述性的,它是一個邏輯單元而不是物理單元,這意味着它可以存儲在多個文件中(動態程序集存儲在內存種,而不是存儲在文件

原创 【筆記】【C# 二維三維圖形繪製工程實例寶典】 第03章 座標系統和顏色變換

3.1 座標系統 GDI+定義了三種形式的座標系統:世界座標系統,頁面座標系統和設備座標系統。 測量相對於文檔區域左上角的位置和測量相對於屏幕(桌面)左上角的位置之間的區別非常重要,GDI+爲它們指定了不同的名稱: 世界座標:用來繪製自然

原创 【JAVA】常用集合類

List接口的實現類 ArrayList 該類實現了可變的數組,允許所有元素,包括null。可以根據索引位置對集合進行快速的隨機訪問。缺點是向指定的索引位置插入對象或刪除對象的速度較慢。 LinkedList 該類採用鏈表結構保存對象。這

原创 【CSharp】訪問修飾符

public                    任何代碼均可以訪問該項 protected              只有派生的類型能訪問該項 internal                 只能在包含它的程序集中訪問該項 priv

原创 【C#】計算兩個時間間隔的年月日時分秒

System.TimeSpan = System.DateTime - System.DateTime 僅能夠獲取到時間的間隔,無法直接獲取日期檢測。 爲了能夠直接獲取需要的功能,需要使用VisualBasic中的DateAndTime類