看板 C_Sharp 關於我們 聯絡資訊
本來用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