原创 C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析

一、在.NET Framework裏面提供了三種Timer(計時器) ① System.Windows.Forms.Timer(單線程計時器) ② System.Timers.Timer(多線程計時器) ③ System.Threadin

原创 C#實現通用對IP地址的檢查是否合法與Ping指定IP是否暢通的

一、實現功能 ①實現檢查IP地址、端口是否合法 ②實現Ping指定的IP地址是否暢通 二、核心腳本 /*** * Title:"三維可視化" 項目 * 主題:【公共層】IP信息檢查 * Description: * 功能: *

原创 WinForm實現通用的窗體基於屏幕中間或父窗體中間

一、實現效果 ①窗體居於屏幕中間 ②子窗體居於父窗體中間 二、核心代碼 /*** * Title:"三維可視化" 項目 * 主題:【視圖層】窗體基礎操作 * Description: * 功能: * 1、實現窗體基於屏

原创 WinForm實現對文本字符串去除回車(\r\n),逗號的切割操作

一、實現功能 獲取TextBox組件(多行設置)的文本內容,對文本內容進行根據回車(\r\n),逗號內容進行切割; 二、核心腳本 ①字符串操作核心類 /*** * Title: "三維可視化" 項目 * 主題 : 字符串或數字的操作

原创 WinForm實現通用的給顯示組件顯示不同狀態下顯示不同的文字顏色

一、實現效果 ①正常狀態 ②警告狀態 ③成功狀態 二、核心腳本 /*** * Title:"三維可視化" 項目 * 主題:【UI層】基礎組件設置 * Description: * 功能: * 1、實現Lable組件不

原创 Winform實現給按鈕添加圖片效果

一、實現效果 二、實現方法步驟 ①準備好需要給按鈕添加圖片的素材  ②打開【工具箱】找到【Button】拖拽到Winform界面 ③選中剛纔拖入winfrom界面的【button1】按鈕查看設置面板,找到Image屬性設置按鈕圖片

原创 WinForm持有窗體但是無法訪問已釋放的對象

一、C#在父窗口中調用子窗口的過程 1、 創建子窗口對象 2、 顯示子窗口對象   二、筆者的程序中,主窗體MainFrm通過菜單調用子窗口ChildFrm。在窗體中定義了子窗口對象,然後在菜單項點擊事件中,加入瞭如下代碼來創建和顯示子窗

原创 Winform窗口的淡入淡出特效及窗口位置居中功能

一、設置窗體淡入淡出效果 1.1、窗體淡入淡出效果核心腳本 /*** * Title:"三維可視化" 項目 * 主題:【視圖層】窗體淡入彈出 * Description: * 功能:實現窗體的淡入淡出效果 * Date:2020 *

原创 C#中普通字典(Dictionary)、併發字典(ConcurrentDictionary)、和哈希表(Hashtable)讀寫性能比較

一、說明   程序有時候需要併發多線程操作,多線程讀取同一個容器內的東西是可以的,但是如果需要修改及寫入到同一容器內,會有索引失敗的問題,即兩個進程同時向同一個位置寫入內容,這種情況下需要通過lock(var),將容器鎖定,也可以直接使用

原创 Unity實現給添加GridLayoutGroup組件的物體自動添加指定子物體與賦值

一、實現效果 ①根據給定的數量自動生成對應數量的子物體; ②且將給定的數據加載到該子物體中; ③項目源碼工程連接:實現根據給定的Dictionary給GridLayoutGroup自動添加子物體內容 二、實現步驟 ①創建一個Scroll

原创 C#中const、static、readonly的區別

一、 const與readonly介紹 ①【const】其修飾的變量只能在聲明時賦值進行初始化。 ②【Readonly】是隻讀變量,可以在聲明或構造函數中初始化。 ③小結: 《1》根據所使用的構造函數,readonly 字段可能具有不同的

原创 實現錄製電腦屏幕操作內容

一、下載電腦屏幕錄製軟件 電腦屏幕錄製軟件 二、下載後加壓即可 三、打開錄屏軟件進行設置 這裏以不錄製音頻,只錄制電腦屏幕內容爲例進行設置 ①進行常規的選擇錄製區域與不錄音頻 ② 設置錄製視頻的幀率與保存路徑 ③設置錄製電腦屏幕的

原创 實現自己選取歌曲製作手機鈴聲

一、準備截取歌曲內容製作鈴聲的軟件【AudioClip.exe】 AudioClip手機鈴聲製作軟件(注意:該軟件僅供個人學習使用,禁止商用,請支持正版:NowSmart) 二、安裝該【AudioClip】手機鈴聲製作軟件 三、打開

原创 Unity實現在UI面板中單獨查看設備模型且自由控制三維模型旋轉查看

一、實現思路 ①創建一個RenderTexture,渲染設備模型; ②創建一個攝像機,就只照射UI面板的設備,且移除AudioListener組件; ③設置該創建出來的只照射UI面板設備攝像機的【Target Texture】屬性爲該Re

原创 C#使用Newtonsoft不創建實體對象解析Json字符串

一、使用Newtonsoft不創建實體對象解析Json字符串的示例演示 1.1、首先需要引用命名空間 using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System.Col