Welcome to WindowsClient.net | Sign in | Join

ImageDraw SDK for .NET

What is Neodynamic ImageDraw SDK for .NET?


Neodynamic ImageDraw SDK for .NET is the definitive solution for professional imaging tasks, exclusively designed for .NET developers. ImageDraw is a lightweight royalty-free .NET component (.NET DLL Class Library a.k.a. assembly) which lets you to easily add advanced Imaging Effects and Dynamic Image Composition to any .NET Framework-based applications.
ImageDraw allows you to create dynamic composite images with lots of useful built-in Imaging Effects like drop shadows, reflections, perspective views, Polaroid, filmstrip, scaling, resizing, skewing, and so on. ImageDraw supports image files, text like captions and watermarks, stylized texts a.k.a. WordArt, and AutoShapes such as lines and arrows, rectangles, ovals, polygons and stars.

What's new in ImageDraw SDK 3.0 for .NET?
- New! Callouts (a.k.a. Speech Bubbles) including rectangle, rounded rectangle and oval shapes
- New! Path lines/curves with the new PathShapeElement class
- New! Rich Text rendering with the new RichTextElement class including kerning, line spacing, etc.
- New! Added RTL text rendering to for languages like Hebrew
- New! Added sizing features to TextElement including "Fit To Width", "Fit To Height" and "Stretch"
- New! Added multi-stroke feature to TextElement
- New! Added Visible property to all elements
- New! Added a new fitting feature called "FitIfMax" to Resize action
- New! Added scanning direction support for RemovePixel and MakeTransparent actions
- New! Added irregular path cropping to Crop action
- New! ImageElement object can be instructed to not maintain EXIF metadata
- New! EXIF metadata reader utility


ImageDraw Architecture - Canvas and Elements


The ImageDraw Object Model is very flexible and powerful. ImageDraw controls generate Dynamic Composite Images and the main characters in this scenario are Canvas and Elements.

The main characters of ImageDraw Composite Images

  • Canvas is a rectangular area intended for drawing Image, Text, and Shape Elements. It plays a key role in the ImageDraw architecture because it governs and determines the final size for the output composite image to be generated.
  • Elements are simple graphical objects which are assembled together to create a composite image. All elements are drawn on the Canvas in the order that each of them has in the stack of elements (the Elements property that each ImageDraw control features). In addition, each element can have associated to it zero or more imaging Actions that affect its appearance (more on this later).

    There are many kind of elements:
    • ImageElement which simply wraps an image or picture that must be drawn on the Canvas. Those images or pictures can be acquired from several sources such as a URL or path file, Base64 string, byte array, or System.Drawing.Image object.
    • TextElement which simply wraps a text string that must be drawn on the Canvas. TextElement objects are created by specifying some basic properties such as Text, Font, ForeColor, StrokeColor, etc. TextElement are useful for drawing custom captions and watermarks.
    • RichTextElement which render rich text by mixing words in different fonts, sizes, capitalizations, foreground colors, etc.
    • WordArtElement which are stylized texts with special effects featuring gradient color fills and shaping. WordArtElement objects are created by specifying some basic properties such as Text, Font, ForeFill, StrokeFill, WordArtShape, etc.
    • ShapeElement which are preset shapes like rectangles, ovals, lines, arrows, stars, and polygons that can be drawn on the Canvas. AutoShapes support imaging effects, text inside them by allowing padding text feature, border roundness and dashed patterns.
    • ShapeElement which are preset shapes like rectangles, ovals, lines, arrows, stars, polygon, callouts (a.k.a. speech bubbles) and paths that can be drawn on the Canvas. AutoShapes support imaging effects, text inside them by allowing padding text feature, border roundness and dashed patterns.

Built-in ImageDraw Actions - Imaging Effects


Most time, Element objects ((ImageElement, TextElement, WordArtElement, ShapeElement   RichTextElement) will require some "retouching" such as resizing, scaling, FX effects, etc. Actions are imaging effects that are applied on any Element objects. You can easily apply more than one Action on any elements. ImageDraw comes with 51 useful and impressive built-in ready to use Actions.


Some ImageDraw built-in imaging effects (Actions)


XML Templates for Dynamic Image Composition


ImageDraw features XML Template i.e. you can instruct an ImageDraw object for exporting/importing the composite image in XML text formatting. By invoking a simple class method you can get a string representation of the Output Composite Image in XML format allowing you to save it in any kind of data source be it SQL Server Database, file on disk, and so on. In the same way, you can restore the Composite Image from a XML Template by just invoking a simple class method as well.


Merging Actions


As stated before, ImageDraw architecture allows you to apply more than one Action on a given Element (ImageElement, TextElement, WordArtElement , ShapeElement and RichTextElement). The following figures show how some combination of Actions applied on an Element can improve its appearance.


ConvertToSepia + Filmstrip + PerspectiveShadow
Filmstrip + GlassTable (Reflection)
Polaroid + PerspectiveShadow
Polaroid + DropShadow
GlassTable (Reflection) on Image and Text elements
ConvertToNegative + Filmstrip


Features at a Glance


  Imaging
  .NET Technology
  • Written entirely in managed C#
  • Strong named assemblies for .NET 2.0 / 3.5
  • Can be used in any .NET Language such as C#, VB.NET, Managed C++, etc.
  • XML Templates support.
  • Lightweight assemblies for deployment.
  • .NET Framework 64-bit (x64 and Itanium IA64) support.
  Visual Studio Development Support
  • ImageDraw SDK can be referenced and used from any .NET Development Tool like Microsoft Visual Studio 2005/2008 versions including Visual Studio Express Editions and Visual Web Developer
  • Visual Studio Intellisense support
  Solution Projects Support
  • ASP.NET Web Site
  • Console Application
  • Class Library
  • Windows Service
  • ASP.NET Web Services
  • Windows Forms Application
  Installation and Deployment
  • Easy-to-install package
  • Simple Xcopy deployment

Featured Item

Control Info

Author: neodynamic

Posted: 11-15-2007

Views: 635

Downloads: 712

Is Source Available: No

VS.NET Designer Support: No

Live Demo: Details

Licensing: Details

More Information: Details

Download