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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C# 制作出任意不規(guī)則按鈕! (原理根據(jù)背景圖繪制button)

2019-11-18 17:02:00
字體:
供稿:網(wǎng)友
using System.Drawing.Drawing2D;
PRivate void button3_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
  { this.button3.Cursor = Cursors.Hand;
         Bitmap bmpBob =(Bitmap)this.button3.Image;     
      GraphicsPath graphicsPath = CalculateControlGraphicsPath(bmpBob);
     this.button3.Region = new Region(graphicsPath); 
  }
  private static GraphicsPath CalculateControlGraphicsPath(Bitmap bitmap)
  {
  
   GraphicsPath graphicsPath = new GraphicsPath();
 
 
   Color colorTransparent = bitmap.GetPixel(0, 0);
 
   int colOpaquePixel = 0;
 
   for(int row = 0; row < bitmap.Height; row ++)
   {
   
    colOpaquePixel = 0;
  
    for(int col = 0; col < bitmap.Width; col ++)
    {
   
     if(bitmap.GetPixel(col, row) != colorTransparent)
     {
     
      colOpaquePixel = col;
   
      int colNext = col;
   
      for(colNext=colOpaquePixel; colNext<bitmap.Width; colNext++)
       if(bitmap.GetPixel(colNext, row) == colorTransparent)
        break;
    
      graphicsPath.AddRectangle(new Rectangle(colOpaquePixel,
       row, colNext - colOpaquePixel, 1));
   
      col = colNext;
     }
    }
   }
 
   return graphicsPath;
  }
http://m.survivalescaperooms.com/zengping/archive/2006/08/30/490720.html
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西丰县| 东乡县| 桑植县| 凤山市| 株洲市| 台中县| 清丰县| 米林县| 贞丰县| 循化| 华亭县| 琼中| 敦煌市| 青岛市| 曲麻莱县| 凌海市| 汉中市| 乳山市| 肥乡县| 安陆市| 延安市| 黎川县| 威海市| 芦山县| 丁青县| 德令哈市| 大余县| 鱼台县| 屏山县| 三亚市| 宿迁市| 景宁| 松阳县| 军事| 临邑县| 阿拉善右旗| 清水河县| 卓尼县| 云南省| 策勒县| 西和县|