Linked by Thom Holwerda on Tue 23rd May 2006 16:59 UTC, submitted by Mitarai
Mono Project "In the last few weeks a large number of bugs have been fixed in our Windows.Forms implementation which finally has allowed us to get larger applications running with Mono. As time goes by we are able to run more complicated applications with Mono. In October I imported a version of Paint.Net, a paint application built with .NET into our repository. I made some changes to it to get it working on Linux, this is a screenshot as of this afternoon."
Order by: Score:
well done
by markbrophy on Tue 23rd May 2006 17:55 UTC
markbrophy
Member since:
2005-07-18

Holy... that's pretty sweet.

Reply Score: 1

...
by Mitarai on Tue 23rd May 2006 17:55 UTC
Mitarai
Member since:
2005-07-28

Something to be noted here is that Paint.Net wasn't developed with Linux in mind so in thoery if you start a project having portability in mind (Linux,BSD,Solaris) the problems would be minimum.

Reply Score: 5

I like Paint.NET
by umccullough on Tue 23rd May 2006 18:02 UTC
umccullough
Member since:
2006-01-26

I use Paint.NET any time I need to do some quick photo manipulation. It handles 8MP photos with ease - cropping/resizing/etc.

I have it set as my default image editor on my Windows box.

Porting it to Mono is a great thing!

Reply Score: 4

RE: I like Paint.NET
by Thom_Holwerda on Tue 23rd May 2006 18:06 UTC in reply to "I like Paint.NET"
Thom_Holwerda Member since:
2005-06-29

Paint.NET-- I love it. I don't know of any equivelants on either Linux or Mac, which is too bad, as I find the GIP too advanced, and, well, Photoshop too expensive AND too advanced.

Reply Score: 1

RE[2]: I like Paint.NET
by riha on Tue 23rd May 2006 21:08 UTC in reply to "RE: I like Paint.NET"
riha Member since:
2006-01-24

well, try krita 1.5.x that is an kde application. it even supports cmyk and profiles/color management.

Reply Score: 3

Wow
by tmack on Tue 23rd May 2006 18:03 UTC
tmack
Member since:
2006-04-11

It looks like a Swing app from 1997.

Reply Score: 3

RE: Wow
by slate on Tue 23rd May 2006 18:19 UTC in reply to "Wow"
slate Member since:
2006-04-04

It looks like a Swing app from 1997.

It's because the fonts are crap. There are much better freetype fonts. Hinting probably isn't on too.

Reply Score: 3

RE[2]: Wow
by segedunum on Tue 23rd May 2006 23:07 UTC in reply to "RE: Wow"
segedunum Member since:
2005-07-06

It's because the fonts are crap. There are much better freetype fonts. Hinting probably isn't on too.

I think he was referring more to the fact that it just doesn't fit in.

Reply Score: 1

RE[2]: Wow
by Bending Unit on Wed 24th May 2006 04:55 UTC in reply to "RE: Wow"
Bending Unit Member since:
2005-07-06

Looks like the standard linux fonts to me. Of course hinting is on. No one runs unhinted because it just gets blurry.

Reply Score: 1

RE[3]: Wow
by dylansmrjones on Wed 24th May 2006 06:13 UTC in reply to "RE[2]: Wow"
dylansmrjones Member since:
2005-10-02

Seems to me that the font rendering equals what is known as "best shapes" in Gnome.

Anti-aliazing on, hinting on.

I sometimes run apps without hinting, but only because I use large fonts in Gnome, in 1600*1200 on 17" inch monitor.

In GNUstep I'm using hinting, due to smaller fontsizes. In lowe resolutions hinting is a must. Without hinting in low resolutions, I'll get dizzy from all the dark-greyish blops (apparently letters, but that's hard to see).

The font in use is Arial, and it works quite well with FreeType. It's just so cold and industrial. I prefer warmer fonts.

Reply Score: 1

RE[3]: Wow
by Ookaze on Wed 24th May 2006 09:56 UTC in reply to "RE[2]: Wow"
Ookaze Member since:
2005-11-14

This kind of over generalisation is really wrong and what causes useless flamewars.
I don't run hinted fonts, never have at home.
It all depends on your screen. I have a 22' CRT in 1600x1200, and never had to use hints, I always use AA and never got any blurry font, even with very small ones. So I guess I always had very good monitors. And I use the standard Bitstream Vera (and now DejaVu) fonts.
So your experience can't describe the experience of everyone.

Reply Score: 1

RE: Wow
by umccullough on Tue 23rd May 2006 18:37 UTC in reply to "Wow"
umccullough Member since:
2006-01-26

Who cares what it looks like...jeez. It gets the job done, in a jiffy - with an intuitive UI, decent image format support, layer capabilities, excellent history features and fairly quick as well!

Reply Score: 2

RE: Wow
by segedunum on Tue 23rd May 2006 23:01 UTC in reply to "Wow"
segedunum Member since:
2005-07-06

It looks like a Swing app from 1997.

Well, even though you're right this is a Mono article, so you're bound to get modded down.

You do have to ask yourself where they're heading with this. If they're pushing Mono as a cross-platform development platform, primarily based around .Net compatibility, then they're simply going to come up against the same problems that Java, Swing, SWT (SWT uncovers a huge number of issues day by day) and Qt have come up against for the past ten years. It has to fit in with the native environment enough, but be able to reproduce enough common functionality so that things will work cross-platform. That's a very complex, pretty much impossible, thing to achieve from the way they're looking at it.

Additionally, if they're betting on porting Windows.Forms, and other apps dependant on Windows specific interfaces, unmodified (and this was hardly unmodified from a Mono point of view) then they're constantly dependant on what Microsoft does at their end. Windows.Forms applications are designed to work on Windows - period. For example:

"Instead of planning the port, I kind of brute forced the port on my spare time. About one third of the way in manually replacing the code in my favorite editor, I realized that I should just have implemented the DotNetWidgets interface and be done with it. The result was a 129 line source file that in one hour gave me everything I needed to get Paint.NET building without this dependency."

That's just the tip of a somewhat larger iceberg of implementing every nuance that may occur.

We also have great native apps here in the open source world such as the GIMP of course, and also Krita, which has turned into a really fantastic app. I'm not convinced of the value of porting a Microsoft backed application as some sort of showcase at the expense of what's available.

Reply Score: 5

RE[2]: Wow
by Tuishimi on Wed 24th May 2006 06:29 UTC in reply to "RE: Wow"
Tuishimi Member since:
2005-07-06

They should relax the forms implementation, maybe standardize the api and allow for other window/widget systems to be used.

Reply Score: 1

RE[3]: Wow
by segedunum on Wed 24th May 2006 16:43 UTC in reply to "RE[2]: Wow"
segedunum Member since:
2005-07-06

They should relax the forms implementation, maybe standardize the api and allow for other window/widget systems to be used.

Well that's certainly a possibility, especially if they're going for Mono as being used for cross-platform development. But you then end up with a lot of the problems that other toolkits have - especially SWT. It's a hugely complex, and bug ridden, thing to accomplish.

Reply Score: 1

RE[4]: Wow
by snowflake on Wed 24th May 2006 20:25 UTC in reply to "RE[3]: Wow"
snowflake Member since:
2005-07-20

It is better if they focus on one or two toolkits and get them right. So many of the FOSS kits are half backed, in complete or buggy.

Reply Score: 1

RE[2]: Wow
by marpaco on Wed 24th May 2006 15:34 UTC in reply to "RE: Wow"
marpaco Member since:
2006-01-01

In the end, the fact that it was ported should speak for itself. The great news here is that before there was no Paint.NET in Linux and now there is. This is thanks to Mono Framework and to Mono developers that have made it happen.

I think it is a big win for everyone. The GIMP is awesome and now disputes this fact. However, just as there are different kinds of motor vehicles there can be different software tools that serve audiences with diverse technical background and taste, even it these applications could be consider as part of the same genre.

Mono is making a lot of progress in less than 5 years. How long have Qt and Java been around? Both Qt framework and Java's GUI toolkits are great. Once more variety is good.

Mono simply rocks hard! ^_^

Reply Score: 3

Good news for SkyOS users
by mattst88 on Tue 23rd May 2006 18:05 UTC
mattst88
Member since:
2005-08-27

This is definitely good news for SkyOS users. The idea of porting Paint.NET was brought up on the forums a few months ago, but the conclusion was reached that it wouldn't work with Mono out of the box. With this new news, the possibility of it working on SkyOS improve dramatically.

Reply Score: 4

Source?
by nzjrs on Tue 23rd May 2006 20:14 UTC
nzjrs
Member since:
2006-01-02

Anyone got a source repository link for this? I am keen to have a play

Reply Score: 1

RE: Source?
by KenJackson on Tue 23rd May 2006 21:28 UTC in reply to "Source?"
KenJackson Member since:
2005-07-18

In October I imported a version of Paint.Net, a paint application built with .NET into our repository.

The source is supposed to be in the repository. I didn't see it here:
http://svn.myrealbox.com/ or here:
http://www.mono-project.com/Software

I have not tried subversion directly, but here's the info:
http://www.mono-project.com/AnonSVN

Reply Score: 1

SWING?
by snowflake on Wed 24th May 2006 05:31 UTC
snowflake
Member since:
2005-07-20

>It looks like a Swing app from 1997.

Are you sure, it doesn't look like SWING at all to me?

I wonder if this would also work on the Mac?

Reply Score: 2

God!
by siki_miki on Wed 24th May 2006 14:05 UTC
siki_miki
Member since:
2006-01-17

Their final goal should be to compile and run unmodified source, or even windows .NET binary (bytecode) of as much as possible .NET applications in Mono (cover some of Wine goals).

Reply Score: 2

What does that signify ?
by jbalmer on Thu 25th May 2006 09:41 UTC
jbalmer
Member since:
2005-12-18

Porting paint.net has only so much significance as showcasing that the technology is portable. There are much slicker and more powerful graphics suites in Linux like Gimp, kpaint or imagemagick.

Reply Score: 1