Вот что у меня есть:
Код: Выделить всё
private HImage ToHImage(Bitmap bitmap)
{
HImage ret = new();
var bInfo = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadOnly, PixelFormat.Format32bppRgb);
ret.GenImageInterleaved(bInfo.Scan0, "rgbx", bitmap.Width, bitmap.Height, 0, "byte", 0, 0, 0, 0, -1, 0);
bitmap.UnlockBits(bInfo);
return ret;
}
Я попробовал изменить на «Format32bppRgb» и «rgb», но получил те же результаты. Есть идеи?

Прикреплено
Подробнее здесь: https://stackoverflow.com/questions/798 ... -grayscale