国产探花免费观看_亚洲丰满少妇自慰呻吟_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,然后單擊【添加】。

輸入類的名稱

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南乐县| 依安县| 吉木萨尔县| 车险| 盐亭县| 米泉市| 千阳县| 桂平市| 沛县| 奉新县| 南岸区| 台中县| 调兵山市| 阳朔县| 新源县| 额尔古纳市| 万载县| 抚顺市| 密云县| 共和县| 富源县| 孝昌县| 准格尔旗| 历史| 荥经县| 安丘市| 神木县| 太仆寺旗| 赤水市| 石渠县| 长治县| 五原县| 松滋市| 临朐县| 红桥区| 梁山县| 新宾| 抚宁县| 江源县| 荔浦县| 固原市|