5 ms·
Depends on the GUI framework it uses. GDI actually exists for Linux (at least for Mono), but it's not really something you want to use in production. Windows
by creshal 10y ago
Depends on the GUI framework it uses.
GDI actually exists for Linux (at least for Mono), but it's not really something you want to use in production.
Windows Forms doesn't exist (yet). IIRC that's what paint.net uses, so you're out of luck.
Third party toolkits like GTK#, wx.NET or QtSharp will work on both OSes.
- ygra 10y agoI remember that ages ago the Mono team used Paint.NET as a testbed for how complete and usable their System.Windows.Forms and System.Windows.Drawing implementation was. But back then Paint.NET was still open source. By now the source code isn't available anymore and it has grown a lot of things that are implemented in native code for performance (set operations on selection regions) or talking to things that have no equivalent in .NET (DirectWrite). It also uses WPF for a few things, so isn't completely Windows Forms anymore either. As it currently stands, Paint.NET is very much a Windows program, despite being written mostly in C#.
- egeozcan 10y agoOh I didn't know that Paint.NET closed source. I found a blog post about the decision, an interesting read. Here it is: https://blog.getpaint.net/2007/12/04/freeware-authors-beware-of-%E2%80%9Cbackspaceware%E2%80%9D/ https://blog.getpaint.net/2007/12/04/freeware-authors-beware...
- Tharre 10y agoI don't get it, one doesn't need the source code to change a few credits strings and pictures. Making Paint.NET closed source is about as effective as game studios putting more and more advanced DRM mechanisms into their games. I understand why the author is upset, but his cure is worse than the disease.