Canvas control in Adobe Photoshop like apps

I am talking here about Windows 10 Windows Forms/WPF desktop applications. Examples of such controls are in Paint.NET or Enterprise Architect, eventually other like Photoshop. What I am looking for is information about what kind of controls (frameworks, custom) are used in apps that you can draw on some surface in such app or put and move/resize objects like filled rectangles/circles etc. You can add them, remove them, move them on that surface and also pull one to another ideally by mouse (sticking). Pictures are also handled. How it is done and what controls are used? Is it something like "Canvas" or any background control that stores the objects? How does the pulling one item to another works that the the same length items can be stick together?

May 18, 2025 - 04:30
 0

I am talking here about Windows 10 Windows Forms/WPF desktop applications. Examples of such controls are in Paint.NET or Enterprise Architect, eventually other like Photoshop. What I am looking for is information about what kind of controls (frameworks, custom) are used in apps that you can draw on some surface in such app or put and move/resize objects like filled rectangles/circles etc. You can add them, remove them, move them on that surface and also pull one to another ideally by mouse (sticking). Pictures are also handled. How it is done and what controls are used? Is it something like "Canvas" or any background control that stores the objects? How does the pulling one item to another works that the the same length items can be stick together?