作者AJE (小杰)
看板C_Sharp
标题[问题]C#.net中的bitmap处理
时间Tue Nov 9 18:56:42 2010
我现在遇到的问题是 :
记忆体中有一段连续的区域是某张灰阶影像(每一像素是8bit)的影像内容
已知此记忆体区域的位址与影像的长宽维度
请问该如何把这张影像设给.net里面的bitmap物件?
我目前查到可以利用 bitmap(int32 Width,int32 Height,PixelFormat Format)的建构子
来建构相同维度与像素格式的bitmap物件
但是我不知道该如何把影像内容设给这个物件
我试过SetPixel
虽然SetPixel(x,y,color)可以指定像素(x,y)的色彩 可是我的图是8-bit灰阶图
无法指定Color...., 另外 如果是彩色图的话 我想分别设定RGB的值的话
又该如何设定?
我也想过找看看有没有 memcpy的函式 直接把记忆体区域的影像内容copy给
bitmap物件
但是 1.在C#中 我没有找到这个函式
2.就算找到了 我也不知道目的地的位址
请问有没有版友知道该如何解法 拜托了....... <(_._)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.218.108.3