Jump to content

Sepcot

Members
  • Posts

    63
  • Joined

  • Last visited

Everything posted by Sepcot

  1. Moving from Horizontal to Vertical is not as easy as just changing Left and Right to Bottom and Top. Paint.NET currently passes scanlines into the Render loop (and as Rick has said, this might not always be the case, so your Horizontal code could be wrong in the future). Since scanlines are going into your render loop, rect.Bottom - rect.Top [height] is going to be equal to 1. So far starters, use selection instead of rect when calculating the width and height of the total selection. This does NOT solve how to draw vertically, since each pass into the render function will generate a new random number, but this should help you understand where you are going wrong and get back on track.
  2. Moving from Horizontal to Vertical is not as easy as just changing Left and Right to Bottom and Top. Paint.NET currently passes scanlines into the Render loop (and as Rick has said, this might not always be the case, so your Horizontal code could be wrong in the future). Since scanlines are going into your render loop, rect.Bottom - rect.Top [height] is going to be equal to 1. So far starters, use selection instead of rect when calculating the width and height of the total selection. This does NOT solve how to draw vertically, since each pass into the render function will generate a new random number, but this should help you understand where you are going wrong and get back on track.
  3. You can't run any effect directly from CodeLab, but if you are interested in Clouds... I have the CodeLab version of my Clouds Plugin (not the built in Clouds effect that comes with PDN 3.x) here: http://paintdotnet.12.forumer.com/viewtopic.php?t=1971
  4. I'm not sure what you are trying to do, but you probably want to use GetIntensity(). But, you can't just assign the value of the 'brightness' back, you need to adjust the ColorBgra itself. Take a look at the source for BrightnessAndContrastAdjustment.cs
  5. Fixed. I refractored a lot of my code and added a BarcodeSurface class to pre-render a given barcode before it gets drawn to the destination surface. POSTNET support added. See original post for download links.
  6. Ah, I think I have figured out a fix for this, but I don't have Visual Studio at work... look for an update next week... If my fix works, I should be able to implement POSTNET as well.
  7. Well, 'Sepcot.com' was encoded with Code 39, so it should be read in as 'SEPCOT.COM' (all uppercase, no lower case letters in Code 39) and there is no ';' character in Code 39 (there is in Full ASCII Code 39) so that is probably related to the language.
  8. I had to learn how to generate barcodes for a project I was working on at work... it was easy enough to turn it into a plugin...
  9. MODERATORS NOTE: this plugin has been superseded by a newer version: https://forums.getpaint.net/topic/31559-barcode-v14-nov-14-2015/ Version 1.1.x of my Paint.NET Barcode Plugin is completed. Note: I do not have access to a barcode reader and have not checked the validity of the barcodes, but they should be accurate ? Version 1.1.x supports Code 39 and POSTNET barcodes, as well as fixes some rendering issues. 'Sepcot.com' encoded with Code 39 '12345' encoded with POSTNET For more information about what is going on in the code you can visit: http://www.sepcot.co...-Barcode-Plugin http://www.sepcot.co...ode-Plugin-v1_1
  10. Updated! Effects Plugin Template All of BoltBait's points above have been addressed. [*:58569]Added SubMenu Option. [*:58569]Buttons anchored. [*:58569]Token file updated. Added getter/setter example. [*:58569]Added reference to PaintDotNet in Configuration Dialog
  11. At angle: 180, you can see the image actually moves 1px to the right and 1px down... To reproduce: create 30x30 image, gradient filled. Duplicate layer. Resize canvas to 36x36 (any even increase will work). Rotate top layer. @90, the top layer moves down one pixel. @180 it also moves right one pixel.
  12. Nice work BoltBait. I'm interested in seeing your anti-alias implementation.
  13. I had to use the direct download as well, kept getting a 404 error.
  14. 'Blurs' is just a sub-menu, a grouping for effects, and should not have an icon. All the effects within the 'Blurs' sub-menu (i.e. Gaussian Blur, Median, etc.) should have icons.
  15. Nice work Jake2k, glad to see someone is enjoying my cloud effect :-)
  16. In the meantime, you can use a utility like AltaVista's Babel Fish http://babelfish.altavista.com/ or Google's Language Tools http://www.google.com/language_tools to translate the page for you.
  17. instead of trying to use the magic wand to select the guy, try using the magic wand to select parts of the background that you don't want piece by piece and deleting it. When all you have left if the guy, do a Shift+Click on the transparent background and Ctrl+i to invert the selection.
  18. Note: this is not a Paint.NET effect. This is a Visual Studio 2005 template that can be used to create further Paint.NET effects. This template is here to help speed the development process of creating Paint.NET effect plugins. It contains the C# code skeleton necessary to build your own effect. Effects Plugin Template - Save this zip file into your Visual Studio 2005 "Project Templates" directory (typically: My Documents\Visual Studio 2005\Templates\ProjectTemplates\). Do NOT unzip the file, just drop it into the ProjectTemplates directory. You can go here: http://www.sepcot.com/blog/2006/11/PDN-EffectPluginTemplate for a brief walkthrough of the code contained within the template. Note: the code contained in the template can be built as is, but it won't yeild you any interesting effects. In fact, it will just render a configuration dialog box with "OK" and "Cancel" buttons that do nothing to alter the canvas. I think this should go here rather than the Tutorial forum because of this is specifically related to creating plugins for Paint.NET rather than using Paint.NET to achieve some effect.
  19. Hey BoltBait, After writing my Cloud Effect, I have started writing up my development process... I'm still working on it, but it might be a good place for you to start. I have created a Project Template in Visual Studio 2005 that might be a good starting place... http://www.sepcot.com/blog/2006/11-2006-PDN-EffectPluginTemplate.shtml
  20. Sorry, i tried doing a search and didn't see anything related in the thread subjects.
  21. It would be nice if right-clicking on a color swab in the color pallet would set the opposite active color. (if Primary selected, right-click would set secondary, and vice-versa).
  22. Yes. In the above example, yes, but not necessary. I have imported an image of the same size and still get the bug to happen.
×
×
  • Create New...