国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

詳解使用C#制作不規則窗體的方法

2023-05-10 18:49:28
字體:
來源:轉載
供稿:網友

以前想制作不規則窗體,大多使用API函數來實現,在C#中,也可以不使用API函數照樣能制作出漂亮的不規則窗體,下面就介紹一下相關方法。

1、首先準備一張BMP格式的圖片

圖片的形式隨意,但注意圖片的背景最好設置成C#中提供的一些色系,如白色(#FFFFFF/white)、黑色(#000000/black)、黃色(#FFFF00/yellow)、藍色(#0000FF/blue)、紅色(#FF0000/red)或綠色(#00FF00/green)等。本文使用如下形式的圖片,其背景為白色。

本文使用到的BMP圖片

2、創建Windows程序

打開Visual studio 2005,當然,這里使用的是VS2005,具體是什么版本無所謂關鍵是方法。創建一個windows應用程序,項目起名為abnormalwin,如下圖所示:

新建 Windows項目

設置完成后單擊【確定】,系統自動創建好一個默認的界面,并自動命名為form1。

3、設置相關屬性

(1)將 FormBorderStyle 屬性設置為 None;

(2)將窗體的 BackgroundImage 屬性設置為前面準備好的BMP圖片;

(3)將 TransparencyKey 屬性設置為位圖文件的背景色,本例中為白色。

如果你的電腦顏色設置低于24位,現在就可以產生相應的效果了,但是如果你的電腦顏色高于24位,就不會產生任何效果,這怎么辦呢?有人想辦法用以下方式解決了這個問題。

4、定義一個圖片處理類BitmapRegion

這個類是有熱心網友翻譯國外的文章而來的。具體定義方法如下:

(1)在解決方案項目abnormalwin上右擊后,選擇【添加】—>【類】,如下圖所示操作:

創建新類

(2)在彈出的添加新項窗體中,輸入類的名稱BitmapRegion.cs,然后單擊【添加】。

輸入類的名稱

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 竹溪县| 龙泉市| 滕州市| 阿合奇县| 福海县| 宽城| 昭苏县| 开封县| 多伦县| 墨竹工卡县| 鄱阳县| 长岭县| 元谋县| 尖扎县| 玛曲县| 荣昌县| 疏附县| 彰化市| 冕宁县| 古蔺县| 南澳县| 庆元县| 祥云县| 新郑市| 苗栗县| 乐清市| 博乐市| 金坛市| 商洛市| 四子王旗| 深水埗区| 凉城县| 霸州市| 宁国市| 富蕴县| 黄平县| 辽阳市| 若尔盖县| 乃东县| 灵寿县| 德化县|