Есть вот такой код:
unsafe{
var width=workImage.Width;
var height=workImage.Height;
for(int y=0;y<height;y++)
for(int x=0;x<width;x++){
byte*p=((byte*)workImage.Pixels)+height*y+x;
*p=0;
}
переменная workImage имеет тип Gdk.Pixbuf. По идее, как только мы в объект image1 класса Gtk.Image передадим объект workImage:
Gtk.Image image1;
...
image1.Pixbuf=workImage
то должно быть отрисовано черное изображение, но на деле оно черное лишь процентов на 25. Может кто подскажет, где я ошибся?