最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 將透明圖片的非透明區(qū)域轉(zhuǎn)換成Region的實(shí)例代碼

 更新時(shí)間:2013年10月08日 14:33:32   作者:  
以下代碼實(shí)現(xiàn)將一張帶透明度的png圖片的非透明部分轉(zhuǎn)換成Region輸出的方法,有需要的朋友可以參考一下

需要設(shè)置允許不安全代碼.....項(xiàng)目->屬性->生成->允許不安全代碼

復(fù)制代碼 代碼如下:

/// <summary>
        /// 根據(jù)圖片得到一個(gè)圖片非透明部分的區(qū)域
      /// </summary>
        /// <param name="bckImage"></param>
        /// <returns></returns>
        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;
        }

相關(guān)文章

  • C#圖表算法之有向圖

    C#圖表算法之有向圖

    這篇文章介紹了C#圖表算法之有向圖,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 深入淺析C#中的var和dynamic

    深入淺析C#中的var和dynamic

    這篇文章給大家介紹了C#中的var和dynamic的相關(guān)知識(shí),var和dynamic的本質(zhì)區(qū)別是類型判斷的時(shí)間不同,前者是編譯時(shí),后者是運(yùn)行時(shí)。具體內(nèi)容詳情大家通過本文學(xué)習(xí)下吧
    2018-05-05
  • WPF實(shí)現(xiàn)監(jiān)聽快捷鍵的方式分享

    WPF實(shí)現(xiàn)監(jiān)聽快捷鍵的方式分享

    這篇文章主要為大家詳細(xì)介紹了WPF實(shí)現(xiàn)監(jiān)聽快捷鍵的幾種方式,文中的示例代碼講解詳細(xì),具有一定的借鑒與學(xué)習(xí)價(jià)值,需要的可以了解一下
    2023-03-03
  • C#利用VS中插件打包并發(fā)布winfrom程序

    C#利用VS中插件打包并發(fā)布winfrom程序

    這篇文章主要為大家詳細(xì)介紹了C#利用VS中插件打包并發(fā)布winfrom程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • C#四舍五入(函數(shù))用法實(shí)例

    C#四舍五入(函數(shù))用法實(shí)例

    這篇文章主要介紹了C#四舍五入(函數(shù))用法實(shí)例,有需要的朋友可以參考一下
    2013-11-11
  • C# Winform使用擴(kuò)展方法實(shí)現(xiàn)自定義富文本框(RichTextBox)字體顏色

    C# Winform使用擴(kuò)展方法實(shí)現(xiàn)自定義富文本框(RichTextBox)字體顏色

    這篇文章主要介紹了C# Winform使用擴(kuò)展方法實(shí)現(xiàn)自定義富文本框(RichTextBox)字體顏色,通過.NET的靜態(tài)擴(kuò)展方法來改變RichTextBox字體顏色,需要的朋友可以參考下
    2015-06-06
  • C# Dictionary和SortedDictionary的簡(jiǎn)介

    C# Dictionary和SortedDictionary的簡(jiǎn)介

    今天小編就為大家分享一篇關(guān)于C# Dictionary和SortedDictionary的簡(jiǎn)介,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • C#中const用法詳解

    C#中const用法詳解

    這篇文章主要介紹了C#中const用法,實(shí)例分析了C#中const的用法及使用技巧,并對(duì)比分析了readonly關(guān)鍵字與const關(guān)鍵字的不同,需要的朋友可以參考下
    2014-11-11
  • C#編程實(shí)現(xiàn)向并口設(shè)備發(fā)送指令、獲取并口設(shè)備的狀態(tài)

    C#編程實(shí)現(xiàn)向并口設(shè)備發(fā)送指令、獲取并口設(shè)備的狀態(tài)

    這篇文章主要介紹了C#編程實(shí)現(xiàn)向并口設(shè)備發(fā)送指令、獲取并口設(shè)備的狀態(tài),本文直接給出實(shí)例代碼,需要的朋友可以參考下
    2015-06-06
  • unity實(shí)現(xiàn)攝像頭跟隨

    unity實(shí)現(xiàn)攝像頭跟隨

    把這個(gè)腳本賦給你的攝像機(jī),再把游戲角色賦給character變量,之后就能實(shí)現(xiàn)攝像機(jī)平滑的跟隨player在地球的任一角落了。有需要的小伙伴可以參考下。
    2015-03-03

最新評(píng)論

云南省| 玉门市| 耿马| 莱芜市| 闸北区| 佳木斯市| 宜春市| 浠水县| 沂水县| 苍梧县| 关岭| 安龙县| 济南市| 鲁山县| 平度市| 克什克腾旗| 宜丰县| 五台县| 剑河县| 桑日县| 巩义市| 图片| 广饶县| 黔西| 遂宁市| 阜阳市| 贞丰县| 伊金霍洛旗| 旌德县| 蒙自县| 南陵县| 萨嘎县| 阿巴嘎旗| 云阳县| 达尔| 鄂尔多斯市| 汕头市| 堆龙德庆县| 阿荣旗| 青冈县| 嘉禾县|