我認爲對於使用C++中的位圖的人來說,這一定是一個簡單的問題。我有我在C#中的工作代碼 - 如何在C++中做一些simillar?感謝您的代碼(幫助):-))將C#中的位圖轉換爲C++
public Bitmap Visualize()
{
PixelFormat fmt = System.Drawing.Imaging.PixelFormat.Format24bppRgb;
Bitmap result = new Bitmap(Width, Height, fmt);
BitmapData data = result.LockBits(new Rectangle(0, 0, Width, Height), ImageLockMode.ReadOnly, fmt);
unsafe
{
byte* ptr;
for (int y = 0; y < Height; y++)
{
ptr = (byte*)data.Scan0 + y * data.Stride;
for (int x = 0; x < Width; x++)
{
float num = 0.44;
byte c = (byte)(255.0f * num);
ptr[0] = ptr[1] = ptr[2] = c;
ptr += 3;
}
}
}
result.UnlockBits(data);
return result;
}