Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

ImageEdit Class

A component that allows you to edit images.

Namespace: DevExpress.Maui.Editors

Assembly: DevExpress.Maui.Editors.dll

NuGet Package: DevExpress.Maui.Editors

#Declaration

C#
public class ImageEdit :
    View,
    IImageEditExporter,
    IImageEditInteractor,
    IDXViewController,
    IAppearanceOwner,
    IVisualTreeElement

#Remarks

ImageEdit is an editor that allows users to crop, rotate, and flip images. They can save the result in a supported format.

#Crop Area

The image editor allows you to crop the source image as your needs dictate.

DevExpress MAUI ImageEdit- Crop Area appearance

Use the following properties to configure the crop area:

CropAreaOffset
Gets or sets the crop area offset. This is a bindable property.
CropAreaBorderColor
Gets or sets the crop area border color. This is a bindable property.
CropAreaBorderThickness
Gets or sets the crop area border thickness. This is a bindable property.
CropAreaRatioX | CropAreaRatioY
Allow you to specify the crop area ratio by X and Y axes.

DevExpress MAUI ImageEdit- Crop area ratio

CropAreaShape
Allows you to specify the crop area shape. You can also use the SwitchCropAreaShape() method to switch the crop area between ellipse and rectangle shapes.

DevExpress MAUI ImageEdit- Crop area shapes

#Flip and Rotate Actions

The image editor allows you to flip the image horizontally and vertically. You can also rotate the image to the left or right by 90º.

Use the following API to perform flip and rotate actions:

FlipHorizontal()
Flips the edit image horizontally (swap left and right).
FlipVertical()
Flips the edit image vertically (swap top and bottom).
RotateLeft()
Rotates the edit image to the left by 90º.
RotateRight()
Rotates the edit image to the right by 90º.

#Example

The following example shows how to use the ImageEdit control to edit a user avatar:

DevExpress ImageEdit for .NET MAUI - Edit Avatar

View Example

<dxe:ImageEdit 
              Source="user_avatar"
              CropFrameRatioX="16"
              CropFrameRatioY="9" 
              CropFrameShape="Rectangle"/>
See Also