Example #1
0
        public ImageEditorGettingStartedCSharp()
        {
            // >> imageeditor-getting-started-csharp
            var imageEditor = new RadImageEditor();

            if (Device.RuntimePlatform == Device.UWP)
            {
                imageEditor.Source = "Assets/cat4.jpeg";
            }
            else
            {
                imageEditor.Source = "cat4.jpeg";
            }

            var toolbar = new RadImageEditorToolbar();

            toolbar.ImageEditor = imageEditor;

            var grid = new Grid();

            grid.RowDefinitions.Add(new RowDefinition {
                Height = new GridLength(1, GridUnitType.Star)
            });
            grid.RowDefinitions.Add(new RowDefinition {
                Height = new GridLength(1, GridUnitType.Auto)
            });

            grid.Children.Add(imageEditor, 0, 0);
            grid.Children.Add(toolbar, 0, 1);

            this.Content = grid;
            // << imageeditor-getting-started-csharp
        }
Example #2
0
 public static void LoadSampleImage(RadImageEditor imageEditor, string image)
 {
     using (Stream stream = Application.GetResourceStream(GetResourceUri(SampleImageFolder + image)).Stream)
     {
         imageEditor.Image       = new RadBitmap(stream);
         imageEditor.ScaleFactor = 0;
         imageEditor.ApplyTemplate();
     }
 }
        public override void DetachUI()
        {
            this.currnetEditor.ScaleFactorChanged -= currnetEditor_ScaleFactorChanged;
            this.previewPanel.SizeChanged         -= currnetEditor_ScaleFactorChanged;

            this.previewPanel.Children.Clear();
            this.currnetEditor = null;
            this.previewPanel  = null;
        }
Example #4
0
 public static void LoadSampleImage(RadImageEditor imageEditor, string image)
 {
     using (Stream stream = Application.GetResourceStream(GetResourceUri(SampleImageFolder + image)).Stream)
     {
         imageEditor.Image = new Telerik.Windows.Media.Imaging.RadBitmap(stream);
         imageEditor.ScaleFactor = 0;
         imageEditor.ApplyTemplate();
     }
 }
Example #5
0
        public void DetachUI()
        {
            //TODO: Uncomment this
            this.currnetEditor.ScaleFactorChanged -= currnetEditor_ScaleFactorChanged;
            this.previewPanel.SizeChanged         -= currnetEditor_ScaleFactorChanged;

            this.previewPanel.Children.Clear();
            this.currnetEditor = null;
            this.previewPanel  = null;
        }
Example #6
0
 public void SaveImage(RadImageEditor Editor, bool SavePrompt = false)
 {
     if (!SavePrompt)
     {
         Editor.SaveImage();
     }
     else
     {
         Editor.SaveImageAs();
     }
 }
        public override void AttachUI(ToolInitInfo previewInitInfo)
        {
            this.currnetEditor = previewInitInfo.ImageEditor;
            this.previewPanel  = previewInitInfo.PreviewPanel;

            this.currnetEditor.ScaleFactorChanged += currnetEditor_ScaleFactorChanged;
            this.previewPanel.SizeChanged         += currnetEditor_ScaleFactorChanged;
            this.previewPanel.Children.Add(this.watermarkImage);

            this.UpdateScaleFactor();
        }
Example #8
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 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 InitializeComponent() {
     if (_contentLoaded) {
         return;
     }
     _contentLoaded = true;
     System.Windows.Application.LoadComponent(this, new System.Uri("/Procbel.Apps.Silverlight.Modules.Companies;component/Views/CompanyImageEditView." +
                 "xaml", System.UriKind.Relative));
     this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
     this.imageEditor = ((RadImageEditor)(this.FindName("imageEditor")));
     this.fadeoutPanel = ((System.Windows.Controls.Grid)(this.FindName("fadeoutPanel")));
     this.settingsContainer = ((Procbel.Apps.Silverlight.Modules.Companies.Views.CompanyImageEditToolsContainerView)(this.FindName("settingsContainer")));
     this.tools = ((System.Windows.Controls.Grid)(this.FindName("tools")));
 }
Example #11
0
 public void Rotate(RadImageEditor Editor, RotateFlipType rotate = RotateFlipType.Rotate90FlipNone)
 {
     Editor.ImageEditorElement.RotateFlip(rotate);
     Editor.ImageEditorElement.SaveState();
 }
 public SaveImageCommand(RadImageEditor imageEditor)
     : base(imageEditor)
 {
 }
Example #13
0
 public MySaveCommand(RadImageEditor owner)
     : base(owner)
 {
 }
Example #14
0
        public void DetachUI()
        {
            //TODO: Uncomment this
            this.currnetEditor.ScaleFactorChanged -= currnetEditor_ScaleFactorChanged;
            this.previewPanel.SizeChanged -= currnetEditor_ScaleFactorChanged;

            this.previewPanel.Children.Clear();
            this.currnetEditor = null;
            this.previewPanel = null;
        }
Example #15
0
 public void Zoom(RadImageEditor Editor, SizeF size)
 {
     Editor.ZoomFactor = size;
 }
Example #16
0
 public void RoundCorners(RadImageEditor Editor)
 {
     Editor.ImageEditorElement.RoundCorners(100, Color.Red, 2, Color.Green);
     Editor.ImageEditorElement.SaveState();
 }
 public MySaveCommand(RadImageEditor owner)
     : base(owner)
 {
 }
Example #18
0
        public override void DetachUI()
        {
            this.currnetEditor.ScaleFactorChanged -= currnetEditor_ScaleFactorChanged;
            this.previewPanel.SizeChanged -= currnetEditor_ScaleFactorChanged;

            this.previewPanel.Children.Clear();
            this.currnetEditor = null;
            this.previewPanel = null;
        }
Example #19
0
 public void Undo(RadImageEditor Editor)
 {
     Editor.ImageEditorElement.Undo();
 }
Example #20
0
 public void DrawText(RadImageEditor Editor)
 {
     Editor.ImageEditorElement.DrawString("Test", 12, Color.Red, 200, 200, 120);
     Editor.ImageEditorElement.SaveState();
 }
Example #21
0
 public void Crop(RadImageEditor Editor)
 {
     Editor.ImageEditorElement.Crop(new Rectangle(0, 0, 20, 20));
     Editor.ImageEditorElement.SaveState();
 }
Example #22
0
 public void Open(RadImageEditor Editor, string filePath)
 {
     Editor.OpenImage(filePath);
 }
Example #23
0
 public void CanvasResize(RadImageEditor Editor, Color color, int Width = 100, int Height = 100, ContentAlignment Align = ContentAlignment.BottomCenter)
 {
     Editor.ImageEditorElement.ResizeCanvas(Width, Height, ContentAlignment.BottomRight, color);
     Editor.ImageEditorElement.SaveState();
 }
Example #24
0
 public void InvertColors(RadImageEditor Editor)
 {
     Editor.ImageEditorElement.InvertColors();
     Editor.ImageEditorElement.SaveState();
 }
Example #25
0
 public void Flip(RadImageEditor Editor, RotateFlipType rotate = RotateFlipType.Rotate90FlipXY)
 {
     Editor.ImageEditorElement.RotateFlip(RotateFlipType.RotateNoneFlipX);
     Editor.ImageEditorElement.SaveState();
 }
Example #26
0
 public void Redo(RadImageEditor Editor)
 {
     Editor.ImageEditorElement.Redo();
 }
Example #27
0
 public void Resize(RadImageEditor Editor, int Width = 100, int Height = 100)
 {
     Editor.ImageEditorElement.Resize(Width, Height);
     Editor.ImageEditorElement.SaveState();
 }
Example #28
0
        public override void AttachUI(ToolInitInfo previewInitInfo)
        {
            this.currnetEditor = previewInitInfo.ImageEditor;
            this.previewPanel = previewInitInfo.PreviewPanel;

            this.currnetEditor.ScaleFactorChanged += currnetEditor_ScaleFactorChanged;
            this.previewPanel.SizeChanged += currnetEditor_ScaleFactorChanged;
            this.previewPanel.Children.Add(this.watermarkImage);

            this.UpdateScaleFactor();
        }
Example #29
0
 public void Hue(RadImageEditor Editor, int hue)
 {
     Editor.ImageEditorElement.SetHue(hue);
     Editor.ImageEditorElement.SaveState();
 }
Example #30
0
 public void Saturation(RadImageEditor Editor, int saturation)
 {
     Editor.ImageEditorElement.SetSaturation(saturation);
     Editor.ImageEditorElement.SaveState();
 }
Example #31
0
 public void ContrastBrightness(RadImageEditor Editor, int contrast, int brightness)
 {
     Editor.ImageEditorElement.SetContrastAndBrightness(contrast, brightness);
     Editor.ImageEditorElement.SaveState();
 }