void ImageEditorUI_ImageEditorLoaded(object sender, EventArgs e) { string[] args = Environment.GetCommandLineArgs(); if (args.Length > 1) { string imagePath = args[1]; if (File.Exists(imagePath)) { FileInfo fi = new FileInfo(imagePath); string extension = fi.Extension.ToLower(); FileStream stream = fi.Open(FileMode.Open); IImageFormatProvider formatProvider = ImageFormatProviderManager.GetFormatProviderByExtension(extension); if (formatProvider == null) { StringBuilder sb = new StringBuilder(); sb.Append("Unable to find format provider for extension: ") .Append(extension).Append(" ."); return; } else { this.ImageEditorUI.Image = formatProvider.Import(stream); this.ImageEditorUI.ImageEditor.ScaleFactor = 0; } } } }
public static RadBitmap GetRadBitmap(string resource, IImageFormatProvider provider) { using (Stream stream = Application.GetResourceStream(new Uri(resource, UriKind.RelativeOrAbsolute)).Stream) { return provider.Import(stream); } }
public static RadBitmap GetRadBitmap(string resource, IImageFormatProvider provider) { using (Stream stream = Application.GetResourceStream(new Uri(resource, UriKind.RelativeOrAbsolute)).Stream) { return(provider.Import(stream)); } }
public static void LoadSampleImage(RadImageEditor imageEditor, string extension) { IImageFormatProvider formatProvider = ImageFormatProviderManager.GetFormatProviderByExtension(extension); using (Stream stream = Application.GetResourceStream(GetResourceUri(SampleImageFolder + extension)).Stream) { imageEditor.Image = formatProvider.Import(stream); imageEditor.ApplyTemplate(); imageEditor.ScaleFactor = 0; } }
public void ShowArchiveItem() { formatProvider = ImageFormatProviderManager.GetFormatProviderByExtension(ArchiveItemDataItem.AttechedFile.FileExtension); if (formatProvider == null) { StringBuilder sb = new StringBuilder(); sb.Append("Unable to find format provider for extension: ") .Append(ArchiveItemDataItem.AttechedFile.FileExtension).Append(" ."); return; } else { imageEditorUI.Image = formatProvider.Import(ArchiveItemDataItem.AttechedFile.Content); } }