Exemplo n.º 1
0
		public static ImageSurface ImageSurfaceFromPng(BinaryReader reader)
		{
			var obj = new CairoStreamReader(reader);
			var fn = new cairo_read_func_t(obj.do_read);
			var surface = cairo_image_surface_create_from_png_stream(fn, IntPtr.Zero);
			return (ImageSurface)_ctor.Invoke(new object[] { surface, false });
		}
Exemplo n.º 2
0
        public static ImageSurface ImageSurfaceFromPng(BinaryReader reader)
        {
            var obj     = new CairoStreamReader(reader);
            var fn      = new cairo_read_func_t(obj.do_read);
            var surface = cairo_image_surface_create_from_png_stream(fn, IntPtr.Zero);

            return((ImageSurface)_ctor.Invoke(new object[] { surface, false }));
        }
Exemplo n.º 3
0
 private static extern IntPtr cairo_image_surface_create_from_png_stream(
     [MarshalAs(UnmanagedType.FunctionPtr)] cairo_read_func_t cb,
     IntPtr closure
     );