麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

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

2023-05-10 18:49:28
字體:
供稿:網(wǎng)友

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

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

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

本文使用到的BMP圖片

2、創(chuàng)建Windows程序

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

新建 Windows項目

設(shè)置完成后單擊【確定】,系統(tǒng)自動創(chuàng)建好一個默認的界面,并自動命名為form1。

3、設(shè)置相關(guān)屬性

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

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

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

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

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

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

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

創(chuàng)建新類

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

輸入類的名稱

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产日韩免费观看 | 色就操 | 国产一级毛片网站 | 综合毛片 | 超污视频在线看 | 欧美亚成人 | 一本到免费视频 | 成人免费观看av | 国产一区二区三区视频免费 | av在线在线 | 免费国产网站 | av成人免费看 | 国产精品久久久久久久久久10秀 | 好吊一区二区三区 | 国人精品视频在线观看 | 国产一区二区三区影视 | 伦理三区| 91av国产在线 | 欧美激情第一区 | 双性精h调教灌尿打屁股的文案 | 毛片韩国| 免费成人| 一区二区三区黄色 | 久久影院在线观看 | 日本看片一区二区三区高清 | 91久久夜色精品国产网站 | 精品国产一区二区三区四 | 成人免费av在线播放 | 久久综合伊人 | 欧美日韩精品不卡一区二区三区 | 国产成人精品一区二区三区电影 | 在线播放免费人成毛片乱码 | 九九热九九爱 | 中文字幕综合 | 免费看性xxx高清视频自由 | 亚洲天堂岛国片 | 精品亚洲午夜久久久久91 | 欧美日韩手机在线观看 | wwwxxx视频 | 久久久久久久亚洲精品 | 一本色道久久久888 香蕉视频99 |