为GTK#DrawingArea分配像素数组

时间:2013-09-07 04:57:32

标签: c# user-interface mono gtk

我有一个原始像素数据的byte []。如何访问GTK#DrawingArea的像素并分配数据?

1 个答案:

答案 0 :(得分:0)

byte[] pixels = new byte[width * height * 4];
// ...
Gdk.GC gc = new Gdk.GC(drawingArea.GdkWindow);
drawingArea.GdkWindow.DrawRgb32Image(gc, 0, 0, width, height, RgbDither.None, pixels, width * 4);