之前(這篇)有寫到怎麼抓螢幕的尺寸,為了讓App 可以在不同螢幕尺寸下都能保持全螢幕,可以用以下寫法。
2019/05/21
[C#] WPF Get Screen Width and Height
double screen_h = System.Windows.SystemParameters.PrimaryScreenHeight; double screen_w = System.Windows.SystemParameters.PrimaryScreenWidth;
2018/12/17
2018/12/13
[C#] Windows Keyboard Keycode
C#的語法中,如果要模擬輸入鍵盤的功能,可以用下面這行來做
如果要輸入字母或數字,直接打對應的字串就好。
如果要輸入 windows (叫出桌面左下角的開始)圖示的按鍵,用組合字串"^" + "{esc}"
至於其他特殊符號或功能鍵,可以直接參考Keycode for C# (Reference)。
(記得把網頁切換到英文)。
SendKeys.Send("{ENTER}");
如果要輸入字母或數字,直接打對應的字串就好。
如果要輸入 windows (叫出桌面左下角的開始)圖示的按鍵,用組合字串"^" + "{esc}"
至於其他特殊符號或功能鍵,可以直接參考Keycode for C# (Reference)。
(記得把網頁切換到英文)。
[C#] WPF Analog Clock
這篇用WPF 來寫一個可以顯示時鐘的APP。
如果只是要顯示數字形式的Digital Clock很簡單,但如果是想要做指針形式的Analog Clock 的話,就要加一些數學去算圖案的旋轉角度。
2018/11/21
2018/11/16
2018/11/15
[C#] WPF Convert HSV to RGB Color
在 WPF 裡面要將物件上色,都是用
object.Fill = new SolidColorBrush(Color.FromRgb(R, G, B));
但如果介面想要用 HSV 來當作輸入參數的話,這邊有一個轉換的方法參考
色彩轉換方法 HSV2RGB(h, s, v)
object.Fill = new SolidColorBrush(Color.FromRgb(R, G, B));
但如果介面想要用 HSV 來當作輸入參數的話,這邊有一個轉換的方法參考
色彩轉換方法 HSV2RGB(h, s, v)
2018/10/17
[C#] WPF Timer
WPF有很多種計時器可以用來跑動畫的東西,這裡寫一個比較簡單的Timer用法。
這種寫法是直接寫在cs檔裡面,用DispatcherTimer來設定一個每秒count+1的計時器,並且加到5之後就停下來。
這種寫法是直接寫在cs檔裡面,用DispatcherTimer來設定一個每秒count+1的計時器,並且加到5之後就停下來。
[C#] WPF Auto Launch exe File
讓程式可以自動執行某個exe檔案
1. 在執行前可以先檢查檔案是否存在,避免找不到檔案造成當機。
2. 接著還要判斷exe是否已經執行,避免重複執行一樣的。
3. 都確認後再來自動執行myRun.exe檔案。
可以利用MessageBox.Show來提示檢查結果,而且這樣寫會比較安全&完整一點。
1. 在執行前可以先檢查檔案是否存在,避免找不到檔案造成當機。
2. 接著還要判斷exe是否已經執行,避免重複執行一樣的。
3. 都確認後再來自動執行myRun.exe檔案。
可以利用MessageBox.Show來提示檢查結果,而且這樣寫會比較安全&完整一點。
2017/07/13
2017/02/07
2017/02/06
UDP Socket Communication between PC and Phone
之前針對UDP傳輸功能,分別有寫過C#(參考這篇)以及Android(參考這篇)的版本。
基於之前寫過的基礎,這篇就來寫一下小小的實作結果,以後就可以讓電腦跟手機互相溝通,透過UDP傳輸技術來玩一些應用。
基於之前寫過的基礎,這篇就來寫一下小小的實作結果,以後就可以讓電腦跟手機互相溝通,透過UDP傳輸技術來玩一些應用。
[C#] Get the IP Address
一般要看電腦的IP位址,通常都會直接到命令提示字元下指令查詢
win+R -> 輸入cmd -> 輸入ipconfig
找到IP位址之後再去改code或是...之類的
但有一些方法可以直接在自己的APP上,直接顯示電腦的IP位址
win+R -> 輸入cmd -> 輸入ipconfig
找到IP位址之後再去改code或是...之類的
但有一些方法可以直接在自己的APP上,直接顯示電腦的IP位址
2017/01/25
[C#]UDP Socket Send&Receive
在這裡寫一個C#用UDP來接收跟傳送Socket的範例。
主要分為兩部分來寫,分別是Receive and Send Socket
如果懶得寫class,可以直接下載這三個檔案來用
RecieveDataEventArgs.cs
UdpSocketHoster.cs
UdpSocketSender.cs
主要分為兩部分來寫,分別是Receive and Send Socket
如果懶得寫class,可以直接下載這三個檔案來用
RecieveDataEventArgs.cs
UdpSocketHoster.cs
UdpSocketSender.cs
訂閱:
文章 (Atom)