日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析C#透明窗體

做一個C#透明窗體

當(dāng)我第一次在視窗2000中看到C#透明窗體,就想做出這樣一個窗體應(yīng)該是非常難的。肯定要調(diào)用很多的API函數(shù)。當(dāng)接觸了.Net以后,才發(fā)現(xiàn)用Visual C#做出一個透明的窗體是多么簡單,只要設(shè)定一個值就可以了。下面還是讓我們來看看通過以下代碼生成的C#透明窗體到底是什么樣。

透明窗體的源代碼:

  
  
  
  1. using System ;  
  2. using System.Windows.Forms ;  
  3. using System.Drawing ;  
  4. public class Form2 : Form  
  5. {  
  6. public static void Main( )  
  7. {  
  8. Application.Run( new Form2( ) );  
  9. }  
  10. public Form2( )  
  11. {  
  12. this.Location = new System.Drawing.Point( 100 , 100 ) ;  
  13. this.Cursor = System.Windows.Forms.Cursors.Hand;  
  14. // 定義在窗體上,光標(biāo)顯示為手形  
  15. this.Text = "透明的WinForm窗體!";  
  16. // 定義窗體的標(biāo)題名稱  
  17. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;  
  18. // 定義窗體的開始顯示位置是屏幕的中間  
  19. this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;  
  20. // 窗體的邊界是Fixed3D類型  
  21. this.ForeColor = System.Drawing.SystemColors.Desktop;  
  22. //以桌面的前景色作為窗體的前景色  
  23. this.Font = new System.Drawing.Font ( "宋體", 9 ) ;  
  24. // 定義字體類型,大小  
  25. this.BackColor = System.Drawing.Color.Blue;  
  26. // 定義背景色為藍(lán)色  
  27. this.ClientSize = new System.Drawing.Size( 440 , 170 ) ;  
  28. // 設(shè)置窗體的大小  
  29. // Opacity屬性設(shè)立窗體的透明程度,只對于視窗2000有效  
  30. this.Opacity = 0.60 ;  
  31. }  
  32. }  

小結(jié):
以上的代碼其實和第一個例子的代碼有很多相似,只是在Form2 Class中多定義了一些屬性。

1)."this" 關(guān)鍵字,我想大家都注意到了這個關(guān)鍵字,那么到底該如何理解他。舉例如下:當(dāng)我在自我介紹的時候(其實就是在定義我的屬性),我會說"我的名字叫 xx","我的年齡是xx","我的郵箱是xx"……你可能注意到"我的"這二個字,他就是指我本人--王天。同樣的道理在程序設(shè)計中,"this"關(guān)鍵字就是指向一個對象的實例。所有在上面代碼中"this.Font"、"this.Text"就是在設(shè)定當(dāng)前或者正在運行的Form2實例的屬性。

2).再看看上面的代碼,在程序中又導(dǎo)入了一名稱空間--System.Drawing。通過這個名稱空間定義的類,就可以更好的設(shè)計對象,處理顏色和大小。

3).下面通過下表來具體說明一下在上面程序中設(shè)立的屬性的具體含義。  以上介紹C#透明窗體。

【編輯推薦】

  1. 淺談C# Connection對象
  2. C#實現(xiàn)PrintPage方法
  3. 利用Visual C#和C#語言特性
  4. C#管道技術(shù)學(xué)習(xí)經(jīng)驗
  5. 概述C#復(fù)合控件構(gòu)建

網(wǎng)站標(biāo)題:淺析C#透明窗體
標(biāo)題路徑:http://m.5511xx.com/article/cdhjjpo.html