当前位置:  编程技术>.net/c#/asp.net

C# 将透明图片的非透明区域转换成Region的实例代码

    来源: 互联网  发布时间:2014-10-23

    本文导语:  需要设置允许不安全代码.....项目->属性->生成->允许不安全代码 代码如下:///         /// 根据图片得到一个图片非透明部分的区域      ///         ///         ///         private unsafe Region GetRegion(Bitmap bckImage)   ...

需要设置允许不安全代码.....项目->属性->生成->允许不安全代码

代码如下:

///
        /// 根据图片得到一个图片非透明部分的区域
      ///
        ///
        ///
        private unsafe Region GetRegion(Bitmap bckImage)
        {
            GraphicsPath path = new GraphicsPath();
            int w = bckImage.Width;
            int h = bckImage.Height;
            BitmapData bckdata = null;
            try
            {
                bckdata = bckImage.LockBits(new Rectangle(0, 0, w, h), ImageLockMode.ReadOnly, PixelFormat.Format32bppArgb);
                uint* bckInt = (uint*)bckdata.Scan0;
                for (int j = 0; j < h; j++)
                {
                    for (int i = 0; i < w; i++)
                    {
                        if ((*bckInt & 0xff000000) != 0)
                        {
                            path.AddRectangle(new Rectangle(i, j, 1, 1));
                        }
                        bckInt++;
                    }
                }
                bckImage.UnlockBits(bckdata); bckdata = null;
            }
            catch
            {
                if (bckdata != null)
                {
                    bckImage.UnlockBits(bckdata);
                    bckdata = null;
                }
            }
            Region region = new System.Drawing.Region(path);
            path.Dispose(); path = null;
            return region;
        }

    
 
 

您可能感兴趣的文章:

  • c#正则过滤图片标签 asp.net正则过滤的例子
  • C# 图片与二进制转换的简单实例
  • C#实现动态显示及动态移除图片方法
  • C#给picturebox控件加图片选中状态的2个方法
  • 基于C# winform实现图片上传功能的方法
  • C#实现图片放大功能的按照像素放大图像方法
  • C#实现把彩色图片灰度化代码分享
  • c#读取图像保存到数据库(数据库保存图片)实例
  • C#判断上传文件是否是图片以防止木马上传的方法
  • Web服务器/前端 iis7站长之家
  • c#实现图片与字节流相互转换的代码
  • C# 将字节流转换为图片的实例方法
  • c#图片处理之图片裁剪成不规则图形
  • c# Base64编码和图片的互相转换代码
  • C#保存图片到数据库并读取显示图片的方法
  • c#读取图像保存到数据库中(数据库保存图片)
  • C#操作图片读取和存储SQLserver实现代码
  • C# 判断两张图片是否一致的快速方法
  • C#中按指定质量保存图片的实例代码
  • C#实现绘制浮雕图片效果实例
  • css Hspace 和vspace的图片控制实例
  • php生成透明背景图片实例
  • ImageView简单加载网络图片实例代码
  • android中写一个内部类来选择文件夹中指定的图片类型实例说明
  • php如何判断图片颜色类型?实例教程
  • 怎样删除android的gallery中的图片实例说明
  • android 简单图片动画播放的实例代码
  • php缩小png图片不损失透明色的实例代码
  • php图片背景填充实例
  • Android从服务器获取图片的实例方法
  • php中使用getimagesize获取图片、flash等文件的尺寸信息实例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何将一个彩色bmp图片转换成黑白图片,急用
  • 文本图片转换工具 ditaa
  • 图片格式转换工具 gif2png
  • convert命令怎么用?就是转换图片的那个,一直在线,马上给分
  • java如何将符合dicom标准的图片转换成.jpg或者直接显示在browser上
  • android将图片转换存到数据库再从数据库读取转换成图片实现代码
  • python3图片转换二进制存入mysql
  • PHP把JPEG图片转换成Progressive JPEG的方法
  • android图片转换器示例
  • 嵌入式linux下RGB转换成JPG格式图片花屏问题
  • Android下保存简单网页到本地(包括简单图片链接转换)实现代码
  • iphone cocos2d 精灵的动画效果(图片,纹理,帧)CCAnimation实现
  • JS点击图片改变图片图径并用正则表达式取图片名的代码
  • Python3通过request.urlopen实现Web网页图片下载
  • Android 图片浏览器 雪梦图片浏览器
  • android中知道图片name时获取图片的简单方法
  • css为图片设置背景图片
  • android图像绘制(六)获取本地图片或拍照图片等图片资源
  • 有没有可以从已知图片里过滤出,不规则图片的滤镜??
  • 怎么让客户端从服务器下载图片后,看不到图片的最后修改时间
  • 查询图片,图片文件存放在数据库中好,还是存放路径好,是否有更好的解决办法
  • 图片和jlabel的大小不相同,怎样让图片充满整个jlabel?
  • PHP正则匹配图片并给图片加链接详解
  • phpphp图片采集后按原路径保存图片示例
  • codeigniter上传图片不能正确识别图片类型问题解决方法
  • jquery图片淡入淡出与图片切换效果的例子
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • 加图片问题,我想在警告时加一个图片,程序如下,但我的图片出不来,各位高手帮帮忙
  • 我想调用图片的单击事件,再用函数动态加载图片,这样为什么不能实现???
  • 请问如何在JAVAMAIL中显示图片,如果附件中不是图片,如何给它加上链接让用户下载呢?
  • jquery图片轮播插件仿支付宝2013版全屏图片幻灯片


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3