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

C#實現(xiàn)圖片放大功能的按照像素放大圖像方法

 更新時間:2014年07月30日 17:04:50   投稿:shichen2014  
這篇文章主要介紹了C#實現(xiàn)圖片放大功能的按照像素放大圖像方法,功能非常實用,需要的朋友可以參考下

本文實例講述了基于Visual C#實現(xiàn)的圖片放大功能代碼??梢灾苯臃糯笙袼兀愃苝hotoshop的圖片放大功能,可用于像素的定位及修改,由于使用了指針需要勾選允許不安全代碼選項,讀者可將其用于自己的項目中!

關于幾個參數(shù)說明:
srcbitmap源圖片
multiple圖像放大倍數(shù)
放大處理后的圖片

注意:需要在頭部引用:using System.Drawing;using System.Drawing.Imaging;

至于命名空間讀者可以自己定義。

主要功能代碼如下:

using System.Drawing;using System.Drawing.Imaging;
public Bitmap Magnifier(Bitmap srcbitmap, int multiple)
{
if (multiple <= 0) { multiple = 0; return srcbitmap; }
Bitmap bitmap = new Bitmap(srcbitmap.Size.Width * multiple, srcbitmap.Size.Height * multiple);
BitmapData srcbitmapdata = srcbitmap.LockBits(new Rectangle(new Point(0, 0), srcbitmap.Size), ImageLockMode.ReadOnly, PixelFormat.Format32bppArgb);
BitmapData bitmapdata = bitmap.LockBits(new Rectangle(new Point(0, 0), bitmap.Size), ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb);
unsafe
{
byte* srcbyte = (byte*)(srcbitmapdata.Scan0.ToPointer());
byte* sourcebyte = (byte*)(bitmapdata.Scan0.ToPointer());
for (int y = 0; y < bitmapdata.Height; y++)
{
for (int x = 0; x < bitmapdata.Width; x++)
{
long index = (x / multiple) * 4 + (y / multiple) * srcbitmapdata.Stride;
sourcebyte[0] = srcbyte[index];
sourcebyte[1] = srcbyte[index + 1];
sourcebyte[2] = srcbyte[index + 2];
sourcebyte[3] = srcbyte[index + 3];
sourcebyte += 4;
}
}
}
srcbitmap.UnlockBits(srcbitmapdata);
bitmap.UnlockBits(bitmapdata);
return bitmap;
}

相關文章

  • C#數(shù)據(jù)結構之單鏈表(LinkList)實例詳解

    C#數(shù)據(jù)結構之單鏈表(LinkList)實例詳解

    這篇文章主要介紹了C#數(shù)據(jù)結構之單鏈表(LinkList)實現(xiàn)方法,結合實例形式較為詳細的分析了單鏈表的原理、定義與C#具體實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • 利用C#實現(xiàn)進程管理器

    利用C#實現(xiàn)進程管理器

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)自己的進程管理器,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • c#操作xml幫助類分享(xml增刪改查)

    c#操作xml幫助類分享(xml增刪改查)

    c#操作xml幫助類XMLHelper源碼分享,實現(xiàn)對XML文檔的創(chuàng)建,及節(jié)點和屬性的增、刪、改、查
    2014-01-01
  • 詳解C#如何對ListBox控件中的數(shù)據(jù)進行操作

    詳解C#如何對ListBox控件中的數(shù)據(jù)進行操作

    這篇文章主要為大家詳細介紹了C#中對ListBox控件中的數(shù)據(jù)進行的操作,主要包括添加、刪除、清空、選擇、排序等,感興趣的小伙伴可以了解下
    2024-03-03
  • C# 如何解析獲取Url參數(shù)值

    C# 如何解析獲取Url參數(shù)值

    這篇文章主要介紹了C# 如何解析獲取Url參數(shù)值,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-08-08
  • C# WPF上位機實現(xiàn)和下位機TCP通訊的方法

    C# WPF上位機實現(xiàn)和下位機TCP通訊的方法

    這篇文章主要介紹了C# WPF上位機實現(xiàn)和下位機TCP通訊的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • 詳解如何在C#中接受或拒絕Excel中的修訂

    詳解如何在C#中接受或拒絕Excel中的修訂

    修訂功能可以跟蹤文檔所有的修改,了解修改的過程,這對于團隊協(xié)同文檔編輯、審閱是非常有用的一個功能。本文將詳細為您介紹如何接受或拒絕 Excel 中的修訂,感興趣的可以收藏一下
    2022-12-12
  • unity3D實現(xiàn)攝像機抖動特效

    unity3D實現(xiàn)攝像機抖動特效

    這篇文章主要為大家詳細介紹了unity3D實現(xiàn)攝像機抖動特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • C#中關于double.ToString()的用法

    C#中關于double.ToString()的用法

    這篇文章主要介紹了C#中關于double.ToString()的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Unity3D啟動外部程序并傳遞參數(shù)的實現(xiàn)

    Unity3D啟動外部程序并傳遞參數(shù)的實現(xiàn)

    這篇文章主要介紹了Unity3D啟動外部程序并傳遞參數(shù)的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論

周至县| 大石桥市| 中牟县| 屯昌县| 盘山县| 张家界市| 全椒县| 宁德市| 岐山县| 长白| 和平县| 藁城市| 安多县| 通化市| 霞浦县| 海盐县| 宁强县| 元阳县| 赤水市| 贵定县| 桐城市| 庄浪县| 青州市| 龙海市| 北京市| 沅江市| 读书| 贞丰县| 石景山区| 铜川市| 海伦市| 玛曲县| 友谊县| 阳谷县| 佛山市| 龙里县| 兴义市| 富宁县| 大埔县| 商都县| 轮台县|