本來用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