Cairo.NativeMethods.cairo_image_surface_create_from_png_stream C# (CSharp) Метод

cairo_image_surface_create_from_png_stream() приватный Метод

private cairo_image_surface_create_from_png_stream ( [ read_func, IntPtr closure ) : IntPtr
read_func [
closure System.IntPtr
Результат System.IntPtr
        internal static extern IntPtr cairo_image_surface_create_from_png_stream([MarshalAs(UnmanagedType.FunctionPtr)]cairo_read_func_t read_func, IntPtr closure);

Usage Example

Пример #1
0
 private static IntPtr ConstructImageSurfaceFromPngData(byte[] pngData)
 {
     NativeMethods.cairo_read_func_t func = delegate(IntPtr closure, IntPtr out_data, int length)
     {
         Marshal.Copy(pngData, offset, out_data, length);
         offset += length;
         return(Status.Success);
     };
     return(NativeMethods.cairo_image_surface_create_from_png_stream(func, IntPtr.Zero));
 }
NativeMethods