```
import cairo.ImageSurface;
ImageSurface.createForData(c,cairo.FORMAT_ARGB32,256,256,256*4);
```

You need to import the ImageSurface module, and the createForData function is in the ImageSurface class which is in the cairo.ImageSurface module.

Thanks, that was the problem!

Now i can read the buffer from a png image and save the buffer as a file:

auto pngImage = ImageSurface.createFromPng("C:\\Users\\Standardbenutzer\\Desktop\\DSC00564-1.png");
                auto buffer = pngImage.getData();
auto cS = ImageSurface.createForData(buffer, cairo_format_t.ARGB32,pngImage.getWidth(),pngImage.getHeight(),pngImage.getStride());
                cS.writeToPng("test.png");

but how do i do that with my GTKD Context in my "drawCallback()" function?

Reply via email to