像Java一樣,C#提供了一整套相當豐富的類庫、方法以及事件以供開發人員使用。C#還引入了GDI+,它是由GDI演變而來的,具有比GDI更強大的功能而且簡化了程式員的編程工作。所以開發人員運用這些,就可以很方便的開發出具有強大圖形映像功能的應用程式了。本文,筆者就通過一些執行個體像讀者介紹一下C#中的圖形編程的基本知識。 簡單一實例: 首先,讓我們從例子開始,以下是一個最簡單的執行個體: using System; using System.Windows.Forms;
主要應用System.Diagnostics名字空間中的Process類來實現思路,我們在運行程式前,尋找進程中是否有同名的進程,同時運行位置也相同,如是沒有運行該程式,如果有,就將同名的同位置的程式視窗置前.主要代碼:public static Process RunningInstance() { Process current = Process.GetCurrentProcess(); Process[] processes = Process.GetProcessesByName
其實,在seaman_X提供的連結中,已經對如何在WinForm中控制IME作了相當詳細地介紹了。針對您所關心的兩個問題,即如何擷取系統中所有的IME,以及如何根據輸入語言及其他特殊要求選擇特定的IME,下面我以兩段程式片斷再加以說明。 1)遍曆系統中所有的IME,可以用以下程式片斷: foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages) { this.textBox1.Text +=
我想許多C程式員不願意學習Java的原因就是Java不支援指標,但是現在類似於Java的C#卻已經支援了指標,你可以使用unsafe關鍵字來告訴編譯器下面的函數或者代碼是不安全的。一旦你使用了unsafe,那麼你就可以在unsafe地區中使用指標。 程式1 using System; class nish { unsafe static void Increment(int* p) { //increment the int pointed to by p
判斷一個字元是不是漢字通常有三種方法,第一種用 ASCII 碼判斷,第二種用漢字的 UNICODE 編碼範圍判 斷,第三種用Regex判斷,以下是具體方法。 1、用ASCII碼判斷 在 ASCII碼錶中,英文的範圍是0-127,而漢字則是大於127,具體代碼如下: string text = "是不是漢字,ABC"; for (int i = 0; i < text.Length; i++) { if ((int)text[i]
View Code 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Web; 5 using System.Web.Security; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8 using System.Web.UI.WebControls.WebParts; 9 using