// write a metafile stream to the output stream in PNG format internal static void SaveMetafileToImageStream(MemoryStream metafileStream, Stream imageStream) { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(force: true); if (extensions != null) { extensions.SaveMetafileToImageStream(metafileStream, imageStream); } }
internal static IntPtr GetHBitmap(object data, out int width, out int height) { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(force: true); if (extensions != null) { return(extensions.GetHBitmap(data, out width, out height)); } width = height = 0; return(IntPtr.Zero); }
internal static IntPtr GetHBitmapFromBitmap(object data) { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(); return((extensions != null) ? extensions.GetHBitmapFromBitmap(data) : IntPtr.Zero); }
// Get a bitmap from the given data (either BitmapSource or Bitmap) internal static object GetBitmap(object data) { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(force: true); return((extensions != null) ? extensions.GetBitmap(data) : null); }
// Get the metafile from the handle of the enhanced metafile. internal static Object GetMetafileFromHemf(IntPtr hMetafile) { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(force: true); return((extensions != null) ? extensions.GetMetafileFromHemf(hMetafile) : null); }
internal static IntPtr GetHandleFromMetafile(Object data) { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(); return((extensions != null) ? extensions.GetHandleFromMetafile(data) : IntPtr.Zero); }
// return true if the data is a graphics metafile internal static bool IsMetafile(object data) { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(); return((extensions != null) ? extensions.IsMetafile(data) : false); }
internal static object GetBitmapFromBitmapSource(object source) { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(force: true); return((extensions != null) ? extensions.GetBitmapFromBitmapSource(source) : null); }
// return a new default-printing permission internal static CodeAccessPermission NewDefaultPrintingPermission() { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(force: true); return((extensions != null) ? extensions.NewDefaultPrintingPermission() : null); }
// return a stream for the ExifUserComment in the given Gif internal static Stream GetCommentFromGifStream(Stream stream) { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(force: true); return((extensions != null) ? extensions.GetCommentFromGifStream(stream) : null); }
internal static IntPtr ConvertMetafileToHBitmap(IntPtr handle) { SystemDrawingExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemDrawing(force: true); return((extensions != null) ? extensions.ConvertMetafileToHBitmap(handle) : IntPtr.Zero); }