Exemplo n.º 1
0
        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 ImageEditor()
        {
            ImageFormatProviderManager.RegisterFormatProvider(new Jpeg2000FormatProvider());
            ImageFormatProviderManager.RegisterFormatProvider(new TargaFormatProvider());
            ImageFormatProviderManager.RegisterFormatProvider(new WindowsMetafileFormatProvider());
            ImageFormatProviderManager.RegisterFormatProvider(new EnhancedMetafileFormatProvider());
            ImageFormatProviderManager.RegisterFormatProvider(new ExifFormatProvider());

            InitializeComponent();
        }
Exemplo n.º 3
0
        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);
     }
 }