Getting Started with UWP Image Editor (SfImageEditor)

7 Aug 20232 minutes to read

This section explains the steps required to load an image to the image editor. Image editor has a built-in toolbar that has options to edit the image with shapes, path, text, crop, rotate and flip.

Configuring SfImageEditor

After installing Essential Studio for UWP, you can find all the required assemblies in the installation folder,

SfImageEditor is available in the following assembly and namespace:

Assembly: Syncfusion.SfImageEditor.UWP

Namespace: Syncfusion.UI.Xaml.ImageEditor

NOTE

In addition, you have to install a Win2D package to save the image.

Initialize the image editor

  • Import the SfImageEditor namespace as shown below,

    xmlns:syncfusion="using:Syncfusion.UI.Xaml.ImageEditor"
    using Syncfusion.UI.Xaml.ImageEditor;
  • Initialize the image editor as shown below,

    <syncfusion:SfImageEditor/>
    SfImageEditor editor = new SfImageEditor();
        grid.Children.Add(editor);

Loading an image to the image editor

It can be done by the following two ways:

  • Using bitmap object
  • Using Stream

Using bitmap object

You can load an image to the control as a bitmap object.

  • C#
  • IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.Read);
         BitmapImage bitMapImage = new BitmapImage();
         image.SetSource(stream);
         imageEditor.ImageSource = bitMapImage;

    Using Stream

    You can load an image to the control as a stream.

  • C#
  • IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.Read);
        imageEditor.Image = stream;
    • After an image has been loaded to the SfImageEditor, you can start to edit an image by using the built-in Toolbar

    Output image of the SfImageEditor getting started

    See also

    How to enable access permission in uwp application