Jump to content

Toli

Members
  • Posts

    134
  • Joined

  • Last visited

Posts posted by Toli

  1. As for the UI, it'd be possible by editing the source, but I don't think there's an easy way to find out which language Paint.NET is set to use (without doing something hacky like guessing by reading which translation is provided by SubmenuNames). Obviously you'd also need someone to provide translations.

    string language = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.ToLowerInvariant();

  2. I am a software programmer, and I am making a dice game.

    However, I am not a graphic artist and I am not going to hire one for a free game.

    I thought that drawing dice would be easy.

    Well, it is quite easy to draw them using Shape3d.

    If I am going to use flat pips, the dice are ready.

    But they don't look very nice.

    So I wanted to make 3d-like pips, with a concave appearance.

    I used Shape3d again but only got convex pips, which look wrong, beacuse pips should be embedded in the die, not popping out of it.

    So, can anyone help?

    Thank you.

    Toli

  3. Actually, it is very simple.

    The line which displays 100 pixels, is obviously 99 pixels long.

    Any first grader knows that:

    Problem:

    There are 100 trees on a road's edge.

    The distance between two of them is 1 meter.

    What is the distance between the first and the last one?

    Answer: 100 meters -> wrong, you failed.

    Answer: 99 meters -> good, you passed.

    EDIT: Be nice. ~BoltBait

  4. I think your Line is actually 1 pixel long, not 2.

    Don't be surprised. It has 2 adjacent pixels. This means that its length is 1 pixel.

    More general: If a line has N pixels, its length is N - 1 pixels.

    Explanation: Just substract the pixels (horizontal) coordinates.

    And, by the way: Why do you consider that the length should be mesured from the LEFT edge of the FIRST pixel to the RIGTH edge of the LAST pixel???

    Paint.NET mesures it correctly, from the CENTER of the FIRST pixel to the CENTER of the LAST pixel.

    If that line of yours would have been reported having a length of 2, I would have called it a bug.

    Hope you understood...

  5. Sorry, but you were wrong...

    The buttons always did what they said.

    You must understand that:

    Horizontal Mirror = Vertical Flip

    Vertical Mirror = Horizantal Flip

    I never used and I will never use the word "flip" anywhere in my plugins, because of this possible ambiguity.

    The First and Second Diagonal Mirrors do just this: A mirror (geometrical transformation) on the respective diagonal...

    I really, cannot care less about what photoshop or other software does. Whoever likes that software may buy it. I will not.

    I am sure that, if you think for a few seconds, you will understand this equivalence.

    It's so simple: If you place a real mirror horizontally, the image will be flipped vertically, isn't it?

    And as the order of the buttons / menus, it is the natural order of the geometric transformations as in their abstract algebraic structure, the geometric transformations group.

    And your proposed order makes very little sense, because you separated the mirrors from the rotations, which should be kept toghether because they are similar geometric transformations. (the rotations keep the image intact, the mirrors convert it into its enantiomer, isn't it so?)

    If you do not fully understand me, I reccommend searching the unknown terms in Wikipedia

    The Author.

  6. I submitted ToliEffects version 2.02.

    Why?

    - One localization bug fixed

    - Portuguese translation added

    (thanks to "gege")

    Note: Translations of my plugins into other languages will also be appreciated. Just take a look at "gege's" work and do the same and I'll promptly include it too. (I already provided English, French and German)

  7. I had exactly the same problem with v. 3.22:

    I used the build-in update feature.

    It downloaded ok, started to uninstall and stalled for ever (my patience lasted for three hours)

    I killed the 4 processes and peeped into the installation directory. It was completely empty, although the subdirectories had files in them.

    I got no icons on desktop or anywhere else.

    I removed the entire directory tree, manually downloaded the file from the site and installed it without problems.

    Now I was happy, but curious to see if I had a bohrbug or a heisenbug.

    So, I uninstalled it, reinstalled v. 3.20 and tried to update again.

    The bug promptly appeared again.

    Satisfied that I got a bohrbug, I deleted again and reinstalled from the downloaded setup file.

    Conclusion:

    On my computer (and other computers as I see from this post) it is impossible to upgrade from 3.20 to 3.22 using the build-in updater.

    I overcome the issue, but something has to be done for other users.

    I use Windows XP SP2, .NET Framework 1.1 + 2.0 + 3.0, Visual Studio 2005 SP1 and I am the Administrator.

    My computer has 2048 MB RAM, AMD K7 Sempron 3000+, 1920x1200x32bbp

  8. Whew! Finally I got some time to update my plugins.

    Changes:

    1. Now they are licensed under the GNU Public License.

    2. Minor compatibility changes with Paint.NET v.3.20

    3. Fixed bug when limited user's preferences were not saved (only an Administrator can write in Program Files). Now the preferences are saved in a different Ini File (ToliEffects.ini located in {LocalApplicationData}\Paint.NET\). The Language Ini Files are still kept in {ProgramFiles}\Paint.NET\Effects\, since they are read-only.

    4. Fixed possible future compatibility issue regarding unapropriate use of PdnResources class.

    5. Engrave / Emboss is now in /Effects/Stylize submenu.

    6. Setup has now an option to choose which effects to install.

    7. Added MirrorRotateMenu.dll plugin.

    MirrorRotateMenu is not a new plugin. It is the same MirrorRotate plugin, with a different interface: instead of the unusual looking GUI, it has 7 menus inside a Mirror / Rotate submenu.

    They have no GUI whatsoever. There is simply one menu (one click) for each mirror or rotate effect.

    YOU shall decide which of them is easier to use and best suits YOUR needs.

    Toli Cuturicu

  9. Please excuse me if I really annoyed you. I thought that arguing might be beneficial.

    I come from a different culture, where this is considered a positive thing.

    I learned that in America is not and I am going to respect this.

    Only if you could tell me: what should I do when my point of view does not coincide with some other's?

    Thank you.

×
×
  • Create New...