static public bool SaveAs(FrameworkElement element, String filePath, eImageFormat imageFormat) { switch (imageFormat) { case eImageFormat.Bitmap: return(SaveUsingEncoder(element, filePath, new BmpBitmapEncoder())); case eImageFormat.Gif: return(SaveUsingEncoder(element, filePath, new GifBitmapEncoder())); case eImageFormat.Jpeg: return(SaveUsingEncoder(element, filePath, new JpegBitmapEncoder())); case eImageFormat.Png: return(SaveUsingEncoder(element, filePath, new PngBitmapEncoder())); case eImageFormat.Tiff: return(SaveUsingEncoder(element, filePath, new TiffBitmapEncoder())); case eImageFormat.Wmp: return(SaveUsingEncoder(element, filePath, new WmpBitmapEncoder())); } return(false); }
public static void SaveToFile(DxDevice device, RenderContext context, IDxTexture1D texture, string path) { eImageFormat format = eImageFormat.Dds; long retcode = NativeMethods.SaveTextureToFile(device.Device.NativePointer, context.Context.NativePointer, texture.Texture.NativePointer, path, (int)format); if (retcode < 0) { throw new Exception("Failed to Save Texture"); } }
public static ImageFormat GetImageFormat(eImageFormat internalImageFormat) { switch (internalImageFormat) { case eImageFormat.Bmp: return ImageFormat.Bmp; case eImageFormat.Jpg: return ImageFormat.Jpeg; case eImageFormat.Png: return ImageFormat.Png; } return ImageFormat.Bmp; }
/// <summary> /// /// </summary> /// <param name="fileName"></param> /// <param name="imgFormat"></param> /// <returns></returns> public bool Save( string fileName, eImageFormat imgFormat) { object image = null; if (ToImage(ref image) && image != null) { (image as Image).Save(fileName, Common.GetImageFormat(imgFormat)); return(true); } return(false); }
public static ImageFormat GetImageFormat(eImageFormat internalImageFormat) { switch (internalImageFormat) { case eImageFormat.Bmp: return(ImageFormat.Bmp); case eImageFormat.Jpg: return(ImageFormat.Jpeg); case eImageFormat.Png: return(ImageFormat.Png); } return(ImageFormat.Bmp); }
/// <summary> /// /// </summary> /// <param name="fileName"></param> /// <param name="imgFormat"></param> /// <returns></returns> public bool Save( string fileName, eImageFormat imgFormat) { object image = null; if (ToImage(ref image) && image != null) { (image as Image).Save(fileName, Common.GetImageFormat(imgFormat)); return true; } return false; }
public static void SaveToMemory(RenderDevice device, RenderContext context, IDxTexture2D texture, eImageFormat format, out IntPtr data, out int size, out IntPtr blob) { long retcode = NativeMethods.SaveTextureToMemory(device.Device.NativePointer, context.Context.NativePointer, texture.Texture.NativePointer, (int)format, out data, out size, out blob); if (retcode < 0) { throw new Exception("Failed to Save Texture"); } }