The UI of RadImageEditor is composed of a sort of home screen which contains all the available tools and allows the user to save the current state of the image or to discard it. The tools are not limited in any way, as much tools can be added if necessary. Developers can even create their own tools with their own UI and algorithms that can be plugged in seamlessly in the default UI infrastructure which will a blog post of its own.
Each tool has its own UI that is displayed when the tool is selected. For example here is the contrast tool editing the contrast of an image:
Also, notice the red icon next at the bottom. This is the before/after feature. When toggled it displays a vertical line which separates the edited image from the original image. Users can slide left or right to compare the differences.
Another interesting tool is CropTool. It has a completely different UI from ContrastTool. On the screenshot below you can see a horizontal strip of items which represent pre-defined aspect ratios. Also notice the white crop gizmo that the user can stretch and move to specify an arbitrary selection rectangle:
SharpenTool sharpen =
sharpen.Value = 1;
WriteableBitmap sharpImage = await sharpen.Apply(