国产探花免费观看_亚洲丰满少妇自慰呻吟_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://www.survivalescaperooms.com/zengping/archive/2006/08/30/490720.html
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大关县| 井陉县| 桦甸市| 方城县| 新昌县| 固原市| 金阳县| 汉阴县| 昌平区| 秦皇岛市| 遂溪县| 黄冈市| 奉贤区| 青河县| 贵溪市| 苏尼特右旗| 噶尔县| 宣城市| 呼和浩特市| 横峰县| 纳雍县| 宽甸| 南漳县| 霍州市| 重庆市| 日土县| 青神县| 南靖县| 临桂县| 海安县| 玛多县| 枣阳市| 阆中市| 静宁县| 墨江| 宁波市| 涟源市| 且末县| 正阳县| 徐州市| 阿图什市|