OK, 5 mins. after posting my first post I started modify a picture. This was the first REAL work with PDN. I wanted to add some lines, texts and to apply some filters. With the filters and the effects I haven't any problems. But everyting else...
Every object I make is converting to a layer or something and I am unable to modify it's properties any more. I tought that I'm just stupid and can't handle with something different from Flash and Ulead PhotoImpact (these are the image editing softwares I use), so I opened the Help and started to read. I really got disappointed when I read this "While typing, you may press the Esc key to finish the text and render it to the layer. Once you have finished with text, it may not be modified except by undoing it and retyping the text. To be precise, after the text is rendered it no longer exists in the image as text, but only as pixels and that is why this limitation exists.". I think its the same with all other objects like line, rectangle and so on, not only the text.
So, is this going to change in the near future or this is the philosophy of Paint.NET?
I think it's far better to work with objects instead of just "rendered" layers. This mean that every line, ellipse, rectangle, text and picture is represented as object with parameters which are dependent on the king of the object. Every object will have properties like height, width, x, y, and the others will be object dependent. For example if the object is line, you will have properties like Brush width, Fill, Arrow... When the user types the parameters they are stored in the object (class instance) and then render it (it will flattern the image). Then when you click again on this line you will extract the values you have stored before and build the instance again.
I'm not a good programmer, neither a good artist, but I think that the object method I suggest is better that the rendered layer method.
I stopped trying to create the image I wanted in Paint.NET, because I had to delete and retype the text I wanted about 10 times just because to change the font or font size.