/// <summary> /// Creates a thumbnail image preview of a document. /// </summary> private Cairo.ImageSurface CreateImagePreview(Document doc) { var surface = new Cairo.ImageSurface (Cairo.Format.Argb32, PreviewWidth, PreviewHeight); canvas_renderer.Initialize (doc.ImageSize, new Gdk.Size (PreviewWidth, PreviewHeight)); canvas_renderer.Render (doc.GetLayersToPaint (), surface, Gdk.Point.Zero); return surface; }