unoplatform / uno

Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!
https://platform.uno
Apache License 2.0
8.94k stars 724 forks source link

Implement InkCanvas #1821

Open mscherotter opened 5 years ago

mscherotter commented 5 years ago

What would you like to be added:

Implement the UWP InkCanvas control.

Why is this needed:

to build consistent drawing/inking applications across platforms.

For which Platform:

Anything else we need to know?

arcadiogarcia commented 4 years ago

This would be awesome to be able to port inking apps to Duo!

SuperJMN commented 3 years ago

This would be awesome for the new tool we're going to implement at my company. They want to draw free shapes.

SuperJMN commented 3 years ago

I think a simple drawing canvas could be added using Skia to provide basic functionality (free drawing, for instance).

lindexi commented 1 year ago

I just want you know I write a simple InkCanvas with UNO, see https://github.com/lindexi/lindexi_gd/tree/8d59a96e0d4e390ae78946ff556a759901961856/HallgaiwhiyiwaLejucona/UnoInk

But my code is still far from production-ready.

lindexi commented 9 months ago

The toolkit:DrawingView's abilities are very limited.

How about implement the Microsoft.Maui.Graphics ?

Reference: https://github.com/unoplatform/uno/discussions/15097