作者jono103 (不说对不起)
看板C_Sharp
标题[问题] 图的piexl值 放入二维指标
时间Sat Oct 18 18:15:13 2008
本来用BCB写的
想在C#上面写写看
碰到一点问题
Q1:
C# bitmap很像没有scanline这个功能,是吗??
Q2:
Bitmap bimage = new Bitmap(256, 256, PixelFormat.Format8bppIndexed);
BitmapData bmData = bimage.LockBits(new Rectangle(0, 0, bimage.Width,
bimage.Height), ImageLockMode.ReadWrite, PixelFormat.Format8bppIndexed);
int stride = bmData.Stride;
System.IntPtr Scan0 = bmData.Scan0;
int ByteNumber_Width = bimage.Width; // 计算每行的像点所占据的byte 总数
int ByteOfSkip = stride - ByteNumber_Width;// 计算每一行後面几个Padding bytes
int Height = bimage.Height;
unsafe
{
byte *p = (byte*)(void*)Scan0;
//打算把手动p给q变成二维指标
byte** q = new byte*[bimage.Height];
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
不能这样宣告?? 请问要怎麽改 error :"byte*[]' 隐含转换为 'byte**"
谢谢^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.125.46.68