
Illnab1024
Members-
Content Count
1,178 -
Joined
-
Last visited
-
Days Won
1
Illnab1024 last won the day on November 10 2011
Illnab1024 had the most liked content!
Community Reputation
11About Illnab1024
- Birthday 01/01/1970
Profile Information
-
Gender
Not Telling
-
Location
Middle Tennessee
Contact Methods
-
Website URL
http://www.getpaint.net/users/Illnab1024/index.html
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
In the DLL there's an embedded resource with the .exe produced by building the C code. That executable has a static array from `const CHAR_INFO outChar[80][25] = { { {L'0', 0xf} } };` which is printed directly to the console using ConsoleWriteW. The Plugin writes that .exe to file but writes over the static array inside the executable to change the "image" that gets written to the console. It's just a "for-fun" plugin; there's absolutely no point to saving an image as an executable file, and even though you could do it as a full-color bitmap and use Windows GDI stuff to display it, that's a
-
Just relaxing, decided to make this for fun. Hidden Content: C# source using System; using System.Collections.Generic; using System.Text; using PaintDotNet; using PaintDotNet.Data; using PaintDotNet.Rendering; using System.IO; using System.Drawing; using System.Windows.Forms; using System.Drawing.Imaging; using System.Linq; namespace DotExeFileType { public class MyFileType : FileType { public MyFileType() : base("Exe File", FileTypeFlags.SupportsSaving, new String[] { ".exe" }) { } protected override void OnSave(Document input, Stream output, SaveConfigToken token
-
Quick little codelab plugin: Color Star. It creates a specified number of colors equidistant in hue, similar to placing a regular polygon star on the color wheel and picking colors at the points. >> ColorStar.zip << Source: Hidden Content: Source #region UICode int Amount1=7; //[1,100]Number double Amount2=2.0; //[0,100]Angle double Amount3=10; //[0,50]Saturation Deviation double Amount4=10; //[0,50]Value Deviation #endregion void Render(Surface dst, Surface src, Rectangle rect) { Rectangle selection = EnvironmentParameters.GetSelection(src.Bou
-
What'd I miss? (or: an Ode to Rick)
Illnab1024 replied to usedHONDA's topic in Grand Theory of Everything
idk bro, I'm liking the whole inactivity deal... -
I has it from school library; amazon link was so you could see how awesome I am it is without typing in an ISBN.
-
http://www.amazon.com/Statistics-Spatial-Data-Wiley-Probability/dp/0471002550/ref=sr_1_1?s=books&ie=UTF8&qid=1283371137&sr=1-1 ^ Fun stuff. It's like a 900 page compendium of geostatistical algorithms and methods. And let's just say I'm interested in geostatistics with imaging applications.
-
Can someone give me some advices? - slow rendering
Illnab1024 replied to pdn's topic in Plugin Developer's Central
As a get{} process for a public variable (with a private version solely for caching purposes), i.e.: private Surface _Dataz = new Surface; public Surface Dataz // Readonly, public variable; private _Dataz is read/writable. { get { if (NeedToRecalculate) // Where NeedToRecalculate represents a boolean value of whether or not we should recalculate; // i.e., if our EffectConfigToken has changed--and you need to set this NeedToRecalculate inside // the render loop to ensure that the ConfigToken values are pertinent. -
Can someone give me some advices? - slow rendering
Illnab1024 replied to pdn's topic in Plugin Developer's Central
Remember that Render is called multiple times with many different arguments throughout the entire rendering process. You need to precalculate your surface so that you only calculate the path blur it on the first call of the render loop (after your dialog properties have changed). Also remember that this function can be called simultaneously on multiple threads, and there's usually no good way around that (by which I mean the workarounds tend to have more caveats than they're worth). -
Google Image Search Plugin (1.1)
Illnab1024 replied to Illnab1024's topic in Plugins - Publishing ONLY!
I'm going to work on this issue now, the current implementation is a page scrape (well, technically a scrape of the Javascript portion of AJAX data from a result) and I nearly dislike having to do that enough to make me want to use the Bing API (I was thinking about that before reading this but didn't know if Microsoft provided an actual API for Bing). -
Also, some fun with networking! A polar distortion based off of an image taken from nik.bot.nu (advice: slightly maybe NSFW). Supposedly, this HSV algorithm works. I'm too tired to try to understand it atm, so I just threw it in there. It works I suppose. (takes a while to do everything, I think cause of several requests gone by without caching) #region UICode int Amount1=10; //[0,300]Distortion length #endregion void Render(Surface dst, Surface src, Rectangle rect) { Surface img = nikbotImg; float[] vector = new float[2]{0,0}; for (int y = rect.Top; y < rect.Bottom; y++)
-
Evan's Effects (open source as of October 16, 2012)
Illnab1024 replied to evanolds's topic in Plugin Packs
When someone says something that is falsified by an obvious relation, would it not make sense that they are implying everything but that relation? In boolean terms, yes, it is indeed an AND, but I was talking about the quality of actually having free time with relation to the eventuality of it getting fixed, not both qualities with relation to that eventuality. On the bright side... while this is completely against the rules, you could make a dummy effect that loads Evan's plugins and gives them a different Assembly version... -
Evan's Effects (open source as of October 16, 2012)
Illnab1024 replied to evanolds's topic in Plugin Packs
>.> From experience, that has no bearing on whether or not he has time to deal with it at the moment. -
Front page of your outdated website? Plus, mine's better than yours. And I'm right about that. [Even with your added Asian hair-ndicap.]
-
Pyro, my hair's better than yours.
-
Compare pixels for similarity to source pixel.
Illnab1024 replied to barkbark00's topic in Plugin Developer's Central
But what I do know is I found a math library from 2002 in C# with a nice little FFT algorithm in there...