freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[c#]:創(chuàng)建不規(guī)則窗體和控件-文庫吧

2025-08-02 20:12 本頁面


【正文】 一個按鈕控件。 2.在屬性對話框中,將該控件的 Text 屬性設置為“關閉”。 3.雙擊按鈕添加一個 Click 事件處理函數(shù)。 4.在代碼編輯器中添加如下代碼: private void button1_Click(object sender, e) { ()。 } 5. 接下來就是實現(xiàn)窗體的移動功能。添加以下代碼來創(chuàng)建一個 Point 對象,該對象(作為一個變量)決定在什么情況下移動窗體。 private Point mouse_offset。 6. 創(chuàng)建窗體的 MouseDown 事件的事件處理函數(shù)。為該事件添加代碼后,用戶就可以在任何位置移動窗體了。代碼如下: private void Form1_MouseDown(object sender, e) { mouse_offset = new Point(, )。 } 7. 創(chuàng)建窗體的 MouseMove 事件的事件處理函數(shù)。當鼠標左鍵被按下,同時鼠標被移動時,窗體的 Location 屬性就被設置為新的位置了,這樣窗體就被用戶拖動了。 private void Form1_MouseMove(object sender, e) { if ( == ) { Point mousePos = 。 (, )。 Location = mousePos。 } } 8. 保存工程。按 Ctrl+F5 可以運行該程序?,F(xiàn)在程序的界面還是和以前的一樣,不過你可以用鼠標移動窗體并通過按按鈕來關閉窗體了。 創(chuàng)建自定義形狀的 控件 現(xiàn)在,我們已經(jīng)創(chuàng)建了一個不規(guī)則的窗體,并實現(xiàn)了一些基本的移動窗體、關閉窗體的功能。然而,窗體上的按鈕控件還是老一套,那么方方正正,使得整個界面不美觀。接下來我就向大家介紹如何創(chuàng)建自定義形狀的控件。 前面我們創(chuàng)建不規(guī)則窗體的時候用到了 TransparencyKey 屬性,但是控件是沒有該屬性的,所以我們得找其他的方法來實現(xiàn)控件的不規(guī)則形狀了。在窗體上畫一個自定義形狀的控件時,你需要精確的告知窗體在什么位置以及如何畫該控件。在 .Net Framework 中有相應的類和方法來幫你實現(xiàn)這些,所以你不必擔 心具體實現(xiàn)。 .Net Framework 中的類提供給控件一個指示說明,該指示說明能確定控件被畫的形狀。通過不同的指示說明,你就可以按你想要的方法來畫控件了。該指示說明利用了GraphicsPath 這個類,這個類代表了一系列用來畫圖的直線和曲線。首先,你得指定一個 GraphicsPath 類的對象并告知它你要畫什么圖形。然后,你將控件的 Region 屬性設置為上述 GraphicsPath 類的對象。這樣,你就可以創(chuàng)建任何自定義形狀的控件了。 步驟如下: ●創(chuàng)建一個 GraphicsPath 類的實例對象。 ●指定好該對象的各項細節(jié)(如大小、形狀等等)。 ●將控件的 Region 屬性設置為上面建立的 GraphicsPath 類的實例對象。 創(chuàng)建一個像文本的按鈕控件: 1.拖放一個按鈕控件到窗體上。 2.在屬性對話框中進行如下設置: ●將 Name 屬性設置為 CustomButton。 ●將 BackColor 屬性設置為一個和窗體背景顏色不
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1