Some formats that can be considered are JPEG 2000, CALS, GIF, IOCA, JBIG, JBIG2, TGA, TIFF, EXIF, ICO.
If you have a large image inside RadImageEditor or have zoomed a relatively big image, it would be great to have the ability to set panning on, so that the user can move around more easily. Available in R1 2017 Release
Implement a drawing tool that will enable drawing over the picture using the mouse. This feature will be available in our official release Q1 2015.
Add properties for setting minimal and maximal scale factor in RadImageEditor.
Add an option to zoom towards the mouse cursor.
Add more built-in brushes and pencils to the DrawTool. Currently, this can be achieved by customization of DrawTool.
Multiple operations applied on a big RadBitmap can cause OutOfMemoryException because of used and not disposed unmanaged resources in a WriteableBitmap object. Steps to reproduce: - Execute multiple times the Rotate tool Observe: The memory goes up and retains such. Expected: The unmanaged memory is cleared. Findings: the memory leak is related to the WPF class WriteableBitmap which is internally used by the RadBitmap. Attached is a sample project illustrating the problem using only WPF classes. Note: At this point, we are not aware of a possible fix.
Add tool for creating selection, and integrate the other tools to work only in the selected region, if one is present.
Sometimes it is better not to integrate changes directly into a bitmap. Layers will enable grouping the effects of several tools and applying/reverting the changes at a later time. Alphachannel support in Silverlight is already available. Saving may require a proprietary file format, Paint.NET's .pdn or tiff export/import.
Currently, on each change of the image, a new instance of the image is stored in the undo/redo stack. This means that the memory grows very fast. Especially, in a scenario with big images.
Create a smarter undo/redo mechanisms that saves only the applied change in the image.
The user should create a custom tool if they need to change the default settings of the DrawTextTool. It would be nice to provide an easier way for achieving this.
Expose property (e.g. InitialPosition) that will set X and Y start in CropCommandContext from CropTool To achieve this with the current API this you can get the CropAdorner control from the visual tree and set its CropRect property. private void imageEditor_Loaded(object sender, RoutedEventArgs e) { ImageEditorRoutedCommands.ExecuteTool.Execute(new CropTool(), this.imageEditor); var cropAdorner = this.imageEditor.FindChildByType<CropAdorner>(); cropAdorner.CropRect = new Rect(10, 10, 100, 100); }
Introduce support to rotate the image for any degrees. Currently it can rotate the image on 90, 180 and 20 degrees.
Introduce a special file format for RadImageEditor which enables to edit the changes made on an image. For example: When the user opens the image at some point in the time, he/she should be able to edit the made changes on the image - e.g. to remove the drawn text or shapes.
Enable the users to set default values for Shape tool properties (fill, stroke, thickness, border color, is ratio locked).
When ScaleFactor property is set to 0, zooming in/out with the mouse wheel is not working. Available in R1 2017 Release