C#WinForm制作异形窗体/控件[2]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

/// <returns>图片中非透明色部分的区域</returns>

private Region BmpRgn(Bitmap Picture, Color TransparentColor)

{

     int nWidth = Picture.Width;

     int nHeight = Picture.Height;

     Region rgn = new Region();

     rgn.MakeEmpty();

     bool isTransRgn;//前一个点是否在透明区

     Color curColor;//当前点的颜色

     Rectangle curRect = new Rectangle();

     curRect.Height = 1;

     int x = 0, y = 0;

     //逐像素扫描这个图片,找出非透明色部分区域并合并起来。

     for(y = 0; y < nHeight; ++y)

     {

         isTransRgn = true;

         for (x = 0; x < nWidth; ++x)

         {

本文关键:C#WinForm制作异形窗体/控件
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top