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

正文內(nèi)容

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

2024-09-13 20:12本頁面
  

【正文】 一個(gè)控件。 = new Region(myGraphicsPath)。 //改變按鈕的背景顏色使之能被容易辨認(rèn) = 。 (new Rectangle(120, 0, 125, 125))。 (new Rectangle(0, 0, 125, 125))。 下面的實(shí)例就運(yùn)用了四個(gè)橢圓,當(dāng)它們被運(yùn)用到控件上后,看起來就像人的眼睛,很有意思吧。 .Net Framework能為我們提供一些 預(yù)先定義好了的形狀以供我們?cè)诔绦蛑惺褂谩? 進(jìn)一步優(yōu)化效果 以上我們運(yùn)用了 GraphicsPath 類的實(shí)例對(duì)象來創(chuàng)建了自定義形狀的一個(gè)按鈕控件。 private void CustomButton_Click(object sender, e) { = 。 } 5. 創(chuàng)建按鈕的 Click 事件的事件處理函數(shù)。 //用 AddString方法創(chuàng)建字符串 (stringText, family, fontStyle, emSize, origin, format)。 //確定字符串的起始位置,它是從控件開始計(jì)算而非窗體 PointF origin = new PointF(0, 0)。 //確定字符串的風(fēng)格 int fontStyle = (int)。 //確定一個(gè)字符串,該字符串就是控件的形狀 string stringText = Click Me!。這樣一個(gè)自定義形狀的控件就完成了。字符串被賦給 GraphicsPath 類的實(shí)例對(duì)象。 4.添加以下代碼,用 GraphicsPath 類的 實(shí)例對(duì)象來畫控件。 ●將其 Text 屬性設(shè)置為空字符串。 2.在屬性對(duì)話框中進(jìn)行如下設(shè)置: ●將 Name 屬性設(shè)置為 CustomButton。 ●將控件的 Region 屬性設(shè)置為上面建立的 GraphicsPath 類的實(shí)例對(duì)象。 步驟如下: ●創(chuàng)建一個(gè) GraphicsPath 類的實(shí)例對(duì)象。然后,你將控件的 Region 屬性設(shè)置為上述 GraphicsPath 類的對(duì)象。該指示說明利用了GraphicsPath 這個(gè)類,這個(gè)類代表了一系列用來畫圖的直線和曲線。 .Net Framework 中的類提供給控件一個(gè)指示說明,該指示說明能確定控件被畫的形狀。在窗體上畫一個(gè)自定義形狀的控件時(shí),你需要精確的告知窗體在什么位置以及如何畫該控件。接下來我就向大家介紹如何創(chuàng)建自定義形狀的控件。 創(chuàng)建自定義形狀的 控件 現(xiàn)在,我們已經(jīng)創(chuàng)建了一個(gè)不規(guī)則的窗體,并實(shí)現(xiàn)了一些基本的移動(dòng)窗體、關(guān)閉窗體的功能。按 Ctrl+F5 可以運(yùn)行該程序。 Location = mousePos。 private void Form1_MouseMove(object sender, e) { if ( == ) { Point mousePos = 。 } 7. 創(chuàng)建窗體的 MouseMove 事件的事件處理函數(shù)。為該事件添加代碼后,用戶就可以在任何位置移動(dòng)窗體了。 private Point mouse_offset。 } 5. 接下來就是實(shí)現(xiàn)窗體的移動(dòng)功能。 3.雙擊按鈕添加一個(gè) Click 事件處理函數(shù)。 實(shí)現(xiàn)窗體的關(guān)閉及移動(dòng)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1