Jump to content

Paint.Net Request for some existing effects.


Recommended Posts

Hi Rick, (and the PDN team? Tom?)

I made AddNoise+ with the idea you could update the built-it Addnoise effect.

I made the TwistZ with the same idea...

I'm just about to do a +version of the tiles reflection effect (tiles XL):

Angle: value -450 to 450, and amount divided by 10 (or add a decimal position)

Square size: increase the maximum up to 800...

Curvature: Value -200 to 200.

And perhaps a new slider for the quality, and it is a constant in the code...

Thanks for Paint.Net !

Link to comment
Share on other sites

I'm just about to do a +version of the tiles reflection effect (tiles XL):

Angle: value -450 to 450, and amount divided by 10 (or add a decimal position)

Square size: increase the maximum up to 800...

Curvature: Value -200 to 200.

I was just thinking of making a request about Tile reflect :o

And 1 of the thing is make larger sizes.

How are you reading my mind :shock: :lol: :?:

Square size: increase the maximum up to 800... How about making it nice and even number like 1000, possible? :D

The_next_thousand_words_by_0_ASH_0.png

All creations Ash + Paint.NET [ Googlepage | deviantArt | Club PDN | PDN Fan ]

Link to comment
Share on other sites

Heh just hold your horses, I'm working on some really cool stuff for the next release, especially in the area of plugin development. (goodbye "1 2 3 amount" dialogs ...)

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Heh just hold your horses, I'm working on some really cool stuff for the next release, especially in the area of plugin development. (goodbye "1 2 3 amount" dialogs ...)
Really? Aww....now you're going to make me have to build anticipation. :P

---- Gallery | Sig Tutorial | deviantART | Sig Videos | PhotoBucket ----

D                  E                  S                  T                  I                 N                  Y

Link to comment
Share on other sites

How about the fact that this code is all it takes to generate the following UI...

Once it's this easy to write the UI, it's also this easy to change the UI. Without being restricted to 3 lame sliders.

(there's also some extra code for handling localization, but you don't need to write it and can just use default EnumValue.ToString()-style names)

protected override PropertyCollection CreatePropertyCollection()
{
   List props = new List();

   props.Add(new Int32Property(PropertyNames.Factor, 1, 1, 10));
   props.Add(new DoubleProperty(PropertyNames.Zoom, 10, 0, 100));
   props.Add(new AngleProperty(PropertyNames.Angle));

   props.Add(new DoubleVectorProperty(
       PropertyNames.Offset, 
       Pair.MakePair(0.0, 0.0),
       Pair.MakePair(-1.0, -1.0),
       Pair.MakePair(1.0, 1.0)));

   props.Add(new Int32Property(PropertyNames.Quality, 2, 1, 4));
   props.Add(new BooleanProperty(PropertyNames.InvertColors));

   return new PropertyCollection(props, new PropertyCollectionRule[0]);
}

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

How about the fact that this code is all it takes to generate the following UI...

Once it's this easy to write the UI, it's also this easy to change the UI. Without being restricted to 3 lame sliders.

(there's also some extra code for handling localization, but you don't need to write it and can just use default EnumValue.ToString()-style names)

protected override PropertyCollection CreatePropertyCollection()
{
   List props = new List();

   props.Add(new Int32Property(PropertyNames.Factor, 1, 1, 10));
   props.Add(new DoubleProperty(PropertyNames.Zoom, 10, 0, 100));
   props.Add(new AngleProperty(PropertyNames.Angle));

   props.Add(new DoubleVectorProperty(
       PropertyNames.Offset, 
       Pair.MakePair(0.0, 0.0),
       Pair.MakePair(-1.0, -1.0),
       Pair.MakePair(1.0, 1.0)));

   props.Add(new Int32Property(PropertyNames.Quality, 2, 1, 4));
   props.Add(new BooleanProperty(PropertyNames.InvertColors));

   return new PropertyCollection(props, new PropertyCollectionRule[0]);
}

So, basically this new plug-in arcitechture will kinda replace CodeLab, or will it be a seperate function?

Link to comment
Share on other sites

So, basically this new plug-in arcitechture will kinda replace CodeLab, or will it be a seperate function?

CodeLab will still be around. (Currently, there is no better place to prototype effects!) It's just that the UI code stuff I wrote will no longer be needed. CodeLab will be updated.

Link to comment
Share on other sites

Nothing is being removed. People aren't happy when their plugins just stop working for no reason :) Not exactly an incentive to upgrade to the latest version.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...