精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

兩個(gè)實(shí)例了解VB.NET特殊形狀窗體

開發(fā) 后端
這里介紹們的目的是實(shí)現(xiàn)VB.NET特殊形狀窗體,VB6中實(shí)現(xiàn)做一個(gè)古怪的窗口必須要用的也是此程序中最重要的一個(gè)函數(shù)就是SetWindowRgn它的功能就是對指定的窗口進(jìn)行重畫,把這個(gè)窗口你選擇的部分留下其余的部分抹掉。

#t#本人很喜歡VB.NET,在工作中也很喜歡總結(jié)關(guān)于VB.NET特殊形狀窗體的經(jīng)驗(yàn)教訓(xùn),下面就這個(gè)問題來詳細(xì)說說吧。我們的目的是實(shí)現(xiàn)VB.NET特殊形狀窗體,VB6中實(shí)現(xiàn)(借助API函數(shù))做一個(gè)古怪的窗口必須要用的也是此程序中最重要的一個(gè)函數(shù)就是SetWindowRgn它的功能就是對指定的窗口進(jìn)行重畫,把這個(gè)窗口你選擇的部分留下其余的部分抹掉。

VB.NET特殊形狀窗體參數(shù):
◆hWnd:你所要重畫的窗口的句柄,比如你想重畫form1則應(yīng)該讓此參數(shù)為form1.hWnd
◆hRgn:你要保留的區(qū)域的句柄,這個(gè)句柄是關(guān)鍵,你需要通過別的渠道來獲得在這里的區(qū)域是由Combinergn合成的新區(qū)域
◆bRedram:是否要馬上重畫,一般設(shè)為true
◆函數(shù)CombineRgn將兩個(gè)區(qū)域組合為一個(gè)新區(qū)域
◆函數(shù)Createrectrgn為創(chuàng)建一個(gè)由點(diǎn)X1,Y1和X2,Y2描述的矩形區(qū)域
◆函數(shù)CreateEllipticRgn為創(chuàng)建一個(gè)X1,Y1和X2,Y2的橢圓區(qū)域用DeleteObject這個(gè)函數(shù)可刪除GDI對象,比如畫筆、刷子、字體、位圖、區(qū)域以及調(diào)色板等等。對象使用的所有系統(tǒng)資源都會被釋放。

以下是VB6的代碼:

  1. PrivateDeclareFunction CreateEllipticRgn Lib "gdi32" (ByVal X1 AsLong, 
    ByVal Y1 AsLong, ByVal X2 AsLong, ByVal Y2 AsLong) AsLong  
  2. PrivateDeclareFunction CreateRectRgn Lib "gdi32" (ByVal X1 AsLong, 
    ByVal Y1 AsLong, ByVal X2 AsLong, ByVal Y2 AsLong) AsLong  
  3. PrivateDeclareFunction CombineRgn Lib "gdi32" (ByVal hDestRgn AsLong, 
    ByVal hSrcRgn1 AsLong, ByVal hSrcRgn2 AsLong, ByVal nCombineMode AsLong) AsLong  
  4. PrivateDeclareFunction SetWindowRgn Lib "user32" (ByVal hWnd AsLong, 
    ByVal hRgn AsLong, ByVal bRedraw AsBoolean) AsLong  
  5. PrivateDeclareFunction DeleteObject Lib "gdi32" (ByVal hObject AsLong) AsLong  
  6. PrivateConst RGN_DIFF = 4 
  7.  
  8. PrivateSub Form_Load()  
  9. Dim rgn AsLong  
  10. Dim rgnRect AsLong  
  11. Dim rgnDest AsLong  
  12.  
  13. rgn = CreateEllipticRgn(0, 0, Me.Width / Screen.TwipsPerPixelX, Me.Height / Screen.TwipsPerPixelY)  
  14. rgnRect = CreateRectRgn((Me.Width / Screen.TwipsPerPixelX - 20) / 2, 
    (Me.Height / Screen.TwipsPerPixelY - 20) / 2, (Me.Width / Screen.TwipsPerPixelX + 20) / 2, 
    (Me.Height / Screen.TwipsPerPixelY + 20) / 2)  
  15. rgnDest = CreateRectRgn(0, 0, 1, 1)  
  16. CombineRgn rgnDest, rgn, rgnRect, RGN_DIFF  
  17. SetWindowRgn Me.hWnd, rgnDest, True  
  18. Call DeleteObject(rgnRect)  
  19. Call DeleteObject(rgnDest)  
  20. EndSub  
  21.  
  22. PrivateSub Command1_Click()  
  23. End  
  24. EndSub 

在VB.NET中,我們可以使用.NET 框架類庫System.Drawing.Drawing2D的GraphicsPath 類(應(yīng)用程序使用路徑來繪制形狀的輪廓、填充形狀內(nèi)部和創(chuàng)建剪輯區(qū)域),來繪制圖形,然后通過VB.NET特殊形狀窗體的Me.Region來設(shè)置窗口的可見區(qū)域。

以下是VB.NET的代碼:

  1. '聲明一個(gè)布爾型變量,判斷窗體是否正常區(qū)域  
  2. Dim IsNormalRegion AsBoolean = True   
  3. PrivateSub Button2_Click(ByVal sender As System.Object, 
    _ByVal e As System.EventArgs) Handles Button2.Click  
  4. If (IsNormalRegion) Then  
  5. '構(gòu)造一個(gè)GraphicsPath對象實(shí)例  
  6. Dim Graphics AsNew System.Drawing.Drawing2D.GraphicsPath()  
  7. Dim intHeight AsInteger = Me.Size.Height  
  8. Dim intWidth AsInteger = Me.Size.Width  
  9. '定義內(nèi)矩形的左上角坐標(biāo)  
  10. Dim RectTop AsInteger = 100 
  11. '在窗體上繪制一個(gè)大橢圓,左上角的坐標(biāo)取為(0,0)  
  12. Graphics.AddEllipse(0, 0, intWidth, intHeight)  
  13. '再繪制一個(gè)小矩形  
  14. Dim AddRect AsNew Rectangle(RectTop, RectTop, 
    intHeight - (RectTop * 2), intHeight - (RectTop * 2))  
  15. Graphics.AddRectangle(AddRect)  
  16. '設(shè)置窗口的可見區(qū)域  
  17. Me.Region = New Region(Graphics)  
  18. Else  
  19. Me.Region = Nothing 
  20. EndIf  
  21. IsNormalRegion = Not IsNormalRegion  
  22. EndSub 
責(zé)任編輯:佚名 來源: 博客
相關(guān)推薦

2010-01-11 15:12:30

VB.NET特殊窗體

2010-01-11 15:31:04

VB.NET拖動窗體

2009-11-03 17:31:01

VB.NET窗體

2009-04-30 13:24:45

VB.NET 2008窗體應(yīng)用實(shí)例

2009-10-14 15:20:21

VB.NET窗體指針

2009-10-14 15:34:29

VB.NET窗體編程模

2009-10-09 16:54:03

VB.NET窗體

2010-01-13 09:31:39

VB.NET窗體打印

2009-10-14 13:56:05

VB.NET數(shù)據(jù)窗體

2009-10-16 09:35:24

VB.NET制作透明窗

2010-01-20 17:54:13

VB.NET特殊字符

2009-11-10 15:07:11

VB.NET窗體

2010-01-13 15:52:59

VB.NET浮動窗體

2009-10-26 17:53:50

VB.NET新窗體

2009-10-29 14:04:48

VB.NET Deri

2009-11-02 10:42:04

VB.NET EXCE

2009-10-30 13:31:06

VB.NET名空間

2009-10-28 13:23:52

VB.NET可選參數(shù)

2009-10-14 14:50:16

VB6.0VB.NET

2010-01-19 18:24:29

VB.NET調(diào)用Win
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

91麻豆福利精品推荐| 99欧美视频| 一本一本久久a久久精品综合麻豆| 国产女人水真多18毛片18精品 | 久久久精品999| 1314成人网| 亚洲小说区图片区都市| 成人网男人的天堂| 青青在线视频一区二区三区| 美女100%露胸无遮挡| 精品国模一区二区三区欧美| 亚洲精选一二三| 久久精品magnetxturnbtih| 精品无码一区二区三区的天堂| 色呦哟—国产精品| 日韩三级在线观看| 霍思燕三级露全乳照| 国产三级在线免费观看| 国产麻豆精品久久一二三| 欧美激情亚洲综合一区| 黄色片网站免费| 亚洲高清在线一区| 91成人免费网站| 精品视频在线观看一区二区| 狠狠狠综合7777久夜色撩人| 国产久卡久卡久卡久卡视频精品| 欧美中文字幕视频在线观看| 国产女主播喷水高潮网红在线| 3d动漫一区二区三区在线观看| 午夜久久久影院| 亚洲精品在线免费看| 神马午夜电影一区二区三区在线观看| 久热精品视频| 久久久久久91| 午夜成人亚洲理伦片在线观看| 久本草在线中文字幕亚洲| 欧美日韩在线播放一区| 青青艹视频在线| av大片在线| 最新中文字幕日本| 日本成人在线网站| 欧美特级www| 久久艹国产精品| 国产欧美黑人| 国产精品免费网站在线观看| 免费亚洲一区二区| 日本精品久久久久久| 九色综合狠狠综合久久| 日本人成精品视频在线| 日本少妇裸体做爰| 久久香蕉国产| 中文字幕精品在线| av网在线播放| 欧美猛男男男激情videos| 精品国产伦一区二区三区免费| 在线观看免费不卡av| 成人性片免费| 91成人在线免费观看| 六月丁香激情网| 国产精品蜜芽在线观看| 国产精品高潮久久久久无| 欧美不卡三区| 日本天堂影院在线视频| 99久久久国产精品免费蜜臀| 国产精品一区二区欧美| 精品人妻无码一区二区色欲产成人| 久久精品国产精品亚洲红杏| 国产精品久久久久久搜索| 中文字幕第四页| 国产女优一区| 国产99久久精品一区二区 夜夜躁日日躁 | 久久久夜精品| 日本欧美国产在线| av图片在线观看| 久久久xxx| 日韩暖暖在线视频| 亚洲精品毛片一区二区三区| 美女任你摸久久| 亚洲最大的av网站| 天堂av2024| 欧美国产一区二区在线观看| 性欧美精品一区二区三区在线播放| 国产在线你懂得| 国产欧美精品一区二区色综合| 日韩福利二区| 久久99精品久久久久久野外| 亚洲欧美偷拍三级| 大荫蒂性生交片| 午夜影院免费在线| 亚洲国产日韩a在线播放性色| 中文字幕无码精品亚洲资源网久久| yellow字幕网在线| 欧美色播在线播放| 嫩草av久久伊人妇女超级a| 国产精品久久久久77777丨| 欧美日韩成人高清| 国产ts在线观看| 亚洲大片精品免费| 日韩亚洲欧美中文在线| 清纯粉嫩极品夜夜嗨av| 亚洲国产专区校园欧美| 97视频免费观看| 国产免费a视频| 国产一区不卡视频| 久久九九视频| 色综合久久影院| 亚洲动漫第一页| 青青青在线视频免费观看| 国内精品视频| 精品一区二区三区三区| 日韩av网站在线播放| 欧美日本一区二区视频在线观看 | 谁有免费的黄色网址| 国产精品久久久久久久| 97超碰国产精品女人人人爽| 中文字幕第2页| 成人性生交大片免费看中文| 日本免费高清一区| 99在线视频观看| 日本韩国精品在线| 熟女人妻一区二区三区免费看| 影视先锋久久| 久99久在线视频| 午夜一级黄色片| 国产不卡视频在线播放| 欧美激情导航| 欧洲性视频在线播放| 日本韩国视频一区二区| 国产日韩视频一区| 久久国产综合| 国产91在线播放精品91| 黄色av小说在线观看| 成人免费一区二区三区视频| 你真棒插曲来救救我在线观看| 国产精品久久久久久久久免费高清 | 精品1区2区在线观看| 少妇太紧太爽又黄又硬又爽小说| 在线日韩av| 97国产超碰| 二区在线播放| 欧美日本一区二区三区四区| 国产精品815.cc红桃| 亚洲黄网站黄| 成人欧美一区二区三区视频xxx| 日日夜夜精品一区| 91久久精品午夜一区二区| 韩国一区二区电影| 成人性做爰aaa片免费看不忠| 国内精品视频| 爱福利视频一区| 中文字幕欧美人妻精品| 99免费精品在线观看| 男人天堂a在线| 亚洲精品国产九九九| 久久伊人精品天天| 91超薄丝袜肉丝一区二区| 国产视频一区二区三区在线观看| 久久综合九色综合88i| 久久久精品区| 欧美成人h版在线观看| 97人人爽人人爽人人爽| 日韩美女精品在线| 婷婷激情四射五月天| 嫩草一区二区三区| 欧美一级大片在线观看| 人人妻人人澡人人爽人人欧美一区| 伊人色综合久久天天| 美女被艹视频网站| 欧美视频导航| 国产精品亚洲一区| 91jq激情在线观看| 亚洲激情视频在线观看| 久久久国产精品成人免费| 99久久99久久精品国产片果冻 | 国产精品黄色影片导航在线观看| 日韩在线免费播放| 色综合久久久久久久久久久| 日本一区二区在线免费观看| 一本色道久久综合亚洲精品不卡| 乱一区二区三区在线播放| 在线视频cao| 亚洲色图色老头| 中文字幕视频一区二区| 国产精品久久久一区麻豆最新章节| 亚洲欧美国产中文| 欧美极品一区二区三区| 国产乱码精品一区二区三区日韩精品| 亚洲www色| 日韩av在线高清| 亚洲性猛交富婆| 免费啪视频在线观看| 91看片破解版| 亚洲欧洲av| 国产精品99久久久久久白浆小说| 国产高清在线看| 在线成人高清不卡| 久久久一二三区| 羞羞影院欧美| 国产精品乱看| 免费久久久一本精品久久区| 吞精囗交69激情欧美| 一区二区三区黄色| 伊人成年综合网| 亚洲精品欧美激情| 艳妇乳肉亭妇荡乳av| 香蕉视频成人在线观看| 亚洲午夜精品国产| 盗摄牛牛av影视一区二区| 日本欧美中文字幕| 日本在线观看网站| 亚洲成av人乱码色午夜| 日韩av大片在线观看| 亚洲欧洲性图库| 少妇精品一区二区| 捆绑调教一区二区三区| 老子影院午夜伦不卡大全| 经典一区二区| 超碰在线观看97| 日韩一区二区三区免费视频| 欧美在线观看一二区| 大地资源高清在线视频观看| 久久久久久久网| 性久久久久久久久久久| 国产乱淫av一区二区三区 | 午夜精品久久久久99热蜜桃导演| 秋霞毛片久久久久久久久| 国内精品偷拍| 国产精品精品软件视频| 成人精品视频在线观看| 国产精品电影在线观看| 亚洲永久av| 国产91|九色| 国产乱码午夜在线视频| 欧美韩日一区二区| 日本三级韩国三级欧美三级| 久久成年人视频| 国产网友自拍视频导航网站在线观看| 伊人久久男人天堂| 国内精品在线视频| 亚洲欧美变态国产另类| 欧美在线观看在线观看| 亚洲欧美日韩区| 久久国产精品高清一区二区三区| 日韩精品一区二区视频| 天天影院图片亚洲| 亚洲另类图片色| 成人午夜电影在线观看| 国产亚洲精品美女久久久| 国产精品视频一区二区久久| 在线观看国产精品91| 男人天堂手机在线| 久久人人爽人人爽人人片亚洲| 久久日韩视频| 欧美丰满片xxx777| 538视频在线| 97视频网站入口| 浪潮色综合久久天堂| 国产精品久久久久久久久久| 精品国产黄a∨片高清在线| 国产在线视频91| 亚洲精品黑牛一区二区三区| 精品国产日本| 九色精品91| 一区二区三区视频| 伊人色**天天综合婷婷| 老子影院午夜伦不卡大全| 亚洲伦伦在线| 国产情侣av自拍| 狠狠色狠狠色综合| 亚洲美女在线播放| 久久影视一区二区| 少妇愉情理伦三级| 一区二区久久久久久| 日韩精品在线免费视频| 欧美亚洲图片小说| 性欧美videos另类hd| 日韩高清不卡av| 色欧美激情视频在线| 欧美高清视频免费观看| 日韩大片欧美大片| 91牛牛免费视频| 欧美日韩破处| 一区二区三区在线视频111| 欧美三级特黄| 九九九在线观看视频| 懂色av一区二区夜夜嗨| 亚洲专区区免费| 亚洲图片你懂的| 五月天综合激情网| 欧美一级国产精品| 可以在线观看的黄色| 久久综合88中文色鬼| 校园春色亚洲| 亚洲在线免费看| av亚洲在线观看| 欧美在线一区视频| 久久电影网电视剧免费观看| yy6080午夜| 亚洲日本成人在线观看| av大片免费观看| 欧美一级免费观看| 成人18在线| 97av在线影院| 伊人久久噜噜噜躁狠狠躁| 欧美午夜欧美| 亚洲国产影院| 美女被艹视频网站| 国产目拍亚洲精品99久久精品| 欧美亚洲天堂网| 欧美精品日韩精品| 欧美91精品久久久久国产性生爱| 色综合久久天天综线观看| 国产韩日精品| 欧美日韩国产免费一区二区三区| 国产一区观看| 欧美日韩理论片| 国产精品午夜在线观看| 五月天综合激情| 日韩欧美在线综合网| 在线观看精品一区二区三区| 4438全国成人免费| av综合网址| 欧美美女黄色网| 国产一区二区三区久久久| 国产在线免费av| 欧洲精品在线观看| 深夜福利视频在线免费观看| 欧美精品情趣视频| 57pao成人永久免费| 亚洲精品成人a8198a| 日韩黄色片在线观看| 亚洲欧美色图视频| 亚洲成人免费av| 好吊色一区二区三区| 欧美美女18p| 日韩第一区第二区| 黄色影视在线观看| 国产在线视频精品一区| 国产成人免费在线观看视频| 91电影在线观看| aaa在线观看| 国产精品在线看| 99久久久久国产精品| 色91精品久久久久久久久| 一区在线播放视频| 国产免费一区二区三区免费视频| 色婷婷综合成人av| 中文成人在线| 丰满人妻一区二区三区53号| 国产在线国偷精品免费看| 91人妻一区二区三区蜜臀| 8x8x8国产精品| 国产福利视频在线| 91精品婷婷国产综合久久蝌蚪| 欧美日韩国产在线一区| 特黄特色免费视频| 香蕉久久一区二区不卡无毒影院 | 国产成人亚洲一区二区三区| 亚洲一区影院| 国产精品正在播放| 国产第100页| 亚洲人成五月天| 日本久久一区| 久操网在线观看| 久久精品视频一区| 亚洲一区二区三区高清视频| 欧美成人在线免费视频| 国产亚洲成av人片在线观黄桃| 欧美日韩一道本| 国产精品嫩草影院com| www.久久色| 欧美一级大片在线免费观看| 日韩激情免费| 人妻 丝袜美腿 中文字幕| 精品女厕一区二区三区| av在线天堂播放| 成人免费91在线看| 老鸭窝毛片一区二区三区| 99re6热在线精品视频| 日韩精品在线看片z| 亚洲午夜天堂| 青少年xxxxx性开放hg| a美女胸又www黄视频久久| 五月婷婷丁香在线| 美乳少妇欧美精品| 亚欧日韩另类中文欧美| 91视频这里只有精品| 亚洲成人高清在线| av影片在线看| 国产一区二区久久久| 久久国产精品99精品国产| 久久久久黄色片| 国产一区二区三区精品久久久| 亚洲1区在线| 91人人澡人人爽人人精品| 亚洲高清免费观看高清完整版在线观看| 嫩草在线播放| 国产亚洲精品美女久久久m| 蜜臀99久久精品久久久久久软件| 国产精品suv一区二区|