利用visual c#編制windows應用程式的過程可歸結成以下幾個步驟:
(1)利用窗體設計器和【windows窗體】控制項組中的控制項設計應用程式介面。
(2)設計視窗和控制項的屬性。
(3)編寫事件方法**(業務邏輯)。
windows應用程式是以窗體(form)為基礎的。
1.常用屬性
(1)name屬性:用來獲取或設定窗體的名稱。
(2)windowstate屬性:用來獲取或設定窗體的視窗狀態。
(3)startposition屬性:用來獲取或設定執行時窗體的起始位置。
(4)text屬性:該屬性是乙個字串屬性,用來設定或返回在視窗標題欄中顯示的文字。
(5)width屬性:用來獲取或設定窗體的寬度。
(6)heigth屬性:用來獲取或設定窗體的高度。
(7)left屬性:用來獲取或設定窗體的左邊緣的 x 座標(以畫素為單位)。
(8)top屬性:用來獲取或設定窗體的上邊緣的 y 座標(以畫素為單位)。
(9)controlbox屬性:用來獲取或設定乙個值,該值指示在該窗體的標題欄中是否顯示控制框。
(10)maximumbox屬性:用來獲取或設定乙個值,該值指示是否在窗體的標題欄中顯示最大化按鈕。
(11)minimizebox屬性:用來獲取或設定乙個值,該值指示是否在窗體的標題欄中顯示最小化按鈕。
(12)acceptbutton屬性:該屬性用來獲取或設定乙個值,該值是乙個按鈕的名稱,當使用者按 enter 鍵時就相當於單擊了窗體上的該按鈕。
(13)cancelbutton屬性:該屬性用來獲取或設定乙個值,該值是乙個按鈕的名稱,當使用者按esc鍵時就相當於單擊了窗體上的該按鈕。
(14)model屬性:該屬性用來設定窗體是否為有模式顯示窗體。
(15)activecontrol屬性:用來獲取或設定容器控制項中的活動控制項。
(16)activemdichild屬性:用來獲取多文件介面(mdi)的當前活動子視窗。
(17)autoscroll屬性:用來獲取或設定乙個值,該值指示窗體是否實現自動滾動。
(18)backcolor屬性:用來獲取或設定窗體的背景色。
(19)backgroundimage屬性:用來獲取或設定窗體的背景影象。
(20)enabled屬性:用來獲取或設定乙個值,該值指示控制項是否可以對使用者互動作出響應。
(21)font屬性:用來獲取或設定控制項顯示的文字的字型。
(22)forecolor屬性:用來獲取或設定控制項的前景色。
(23)ismdichild屬性:獲取乙個值,該值指示該窗體是否為多文件介面 (mdi) 子窗體。
(24)ismdicontainer屬性:獲取或設定乙個值,該值指示窗體是否為多文件介面 (mdi) 中的子窗體的容器。
(25)keypreview屬性:該屬性用來獲取或設定乙個值,該值指示在將按鍵事件傳遞到具有焦點的控制項前,窗體是否將接收該事件。
(26)mdichildren屬性:陣列屬性。
(27)mdiparent屬性:該屬性用來獲取或設定此窗體的當前多文件介面 (mdi) 父窗體。
(28)showintaskbar屬性:該屬性用來獲取或設定乙個值,該值指示是否在 windows 工作列中顯示窗體。
(29)visible屬性:該屬性獲取或設定乙個值,該值指示是否顯示該窗體或控制項。
(30)capture屬性:如果該屬性值為true,則滑鼠就會被限定只由此控制項響應,不管滑鼠是否在此控制項的範圍內。
其他常用方法:
(1)show方法
該方法的作用是讓窗體顯示出來,其呼叫格式為:
窗體名.show();
(2)hide方法
該方法的作用是把窗體隱藏出來,其呼叫格式為:
窗體名.hide();
(3)refresh方法
該方法的作用是重新整理並重畫窗體,其呼叫格式為:
窗體名.refresh();
(4)activate方法
該方法的作用是啟用窗體並給予它焦點。其呼叫格式為:
窗體名.activate();
(5)close方法
該方法的作用是關閉窗體。其呼叫格式為:
窗體名.close();
(6)showdialog方法
該方法的作用是將窗體顯示為模式對話方塊。其呼叫格式為:
窗體名.showdialog();
Sphinx應用程式編寫
pocketsphinx api核心理念 pocketsphinx api 被設計是為了減輕編寫語音識別功能應用程式。由於使用抽象類,所以在源 和二進位制檔案相容方面,更能保持穩定。因為它完全可重入,所以在同一程序中擁有多個編碼器也不會出現問題。在執行時,新的語言模型的介面 在sphinxbase ...
如何編寫應用程式
每次要編寫嵌入式應用程式的時候總是不知道該如何入手,於是簡單的研究了下現在普遍的掃碼支付模組的sdk開發結構。拿到乙個專案需求時,我們需要看下該專案分為幾個模組,每個模組之間又是以什麼形式連線的。模組化會使程式結構清晰,維護也會方便很多。比如說掃碼支付模組就分為三個部分,底層core部分,mqtt功...
為自己編寫的windows應用程式製作安裝包
1 寫好了乙個windows程式之後如何製作安裝包 這個在vs中就可以直接發布了,可以製作msi的安裝包和exe的安裝包。2 window應用程式安裝包做了哪些事情 rpm安裝包的話,只是把相應的檔案拷貝到不同的目錄。那麼window安裝包做了什麼呢?msi裡面有乙個table,裡面是一條條的指令,...