Feature details
Dynamic image composition by using Elements
ImageDraw Elements are simple graphical objects which are assembled together to create a composite image. All elements are drawn on the Canvas producing the output composite image. In addition, each element can have associated to it zero or more imaging Actions that affect its appearance (more on this later).

IMAGEDRAW ELEMENTS
IMAGES (ImageElement) TEXTS (TextElement) & WORDART (WordArtElement) AUTOSHAPES (ShapeElement)
Image Elements can be acquired from several sources such as a URL or path file, Base64 string, byte array, or System.Drawing.Image object. Input Image formats supported: GIF, JPG/JPEG, BMP, TIFF, ICO, WMF, EMF and PNG.

Text & WordArt Elements are created by specifying some basic properties such as Text, Font, ForeColor, StrokeColor, etc. They are useful for drawing custom captions and watermarks. Text & WordArt Elements support Custom Font Files (*.TTF), Outlined Texts, Multiline, AutoSize, etc

AutoShape Elements are preset shapes like rectangles, ovals, lines, arrows, stars, and polygons. AutoShapes support imaging effects, text inside them by allowing padding text feature, border roundness and dashed patterns.

 

Imaging Effects (Actions)
ImageDraw Actions are imaging effects that are applied on any ImageDraw Element objects. ImageDraw comes with 33 built-in ready to use Actions.


 

Merging Actions
ImageDraw architecture allows you to apply more than one Action on a given Element (ImageElement, TextElement, and ShapeElement). The following figures show how some combination of Actions applied on an Element can improve its appearance.
ConvertToSepia + Filmstrip + PerspectiveShadow
Polaroid + DropShadow
 

Image Formats Supported and Cross-Browser Compatibility
ImageDraw controls support the following image formats.

(i) INPUT IMAGE FORMATS (ii) OUTPUT IMAGE FORMATS
GIF (Transparency Support) JPEG / JPG PNG (Transparency Support) BMP WBMP
PNG
GIF
JPEG / JPG
BMP
TIFF
WMF
EMF
ICO
GDI+ Image Object

(i) Input Image Formats
ImageDraw controls manage input images by wrapping them through ImageElement objects.

(ii) Output Image Formats
Each ImageDraw control features the ImageFormat property which indicates what image format must be rendered.
  • GIF output images support Index Transparency
  • PNG output images support Alpha Channel Transparency with PNG Hacking for Internet Explorer 5.x & 6.x (Win32 Platform) out-of-the-box. Please refer to the product help documentation to learn more about this topic.

Do you need Cross-Browser Compatibility?


ImageDraw controls render images in all the most popular browsers, including Internet Explorer, Netscape, Opera, Mozilla, Firefox, and Safari.
 

Visual Studio, VWD and Expression Web Design-time Support
ImageDraw for ASP.NET features a powerful designer and utilities. When you drag & drop ImageDraw from Visual Studio Toolbox, the ImageDraw Designer shows you the output image that ImageDraw will render at runtime.
ImageDraw for ASP.NET works in most popular and modern ASP.NET Development Tools including:
  • Microsoft Visual Studio 2005/2008
  • Microsoft Visual Web Developer 2005/2008 Express Edition
  • Microsoft Expression Web
Neodynamic ImageDraw controls allow you to design and create composite images using a designer tool called ImageDraw Visual Editor. ImageDraw Visual Editor is fully integrated with Visual Studio allowing you to manage ImageElements, TextElements and ShapeElements as well as built-in Imaging Actions. You get instant visual feedback of how the composite image will look like. The Preview Output Image tab lets you to setting up the output image format, color depth, and with the possibility of saving the image on your disk.

 

SQL Server BLOB (Binary Large Object) Data Binding
ImageDraw controls can be bound to SQL Server BLOB (Binary Large Object) data type allowing you to deliver dynamic images which are stored in that kind of data source. Not only you can deliver BLOB images as is but built-in Imaging Actions can be applied on those items as well, greatly enhancing their appearance without efforts.

The following figure is a screenshot of one of the ImageDraw Demos available at our website. This particular demo features most ImageDraw Data Binding capabilities in SQL Server BLOB scenarios. Please take a look at this white paper "How To: SQL BLOB Composite Images Data Binding using ASP.NET and ImageDraw" about SQL Server BLOB Data Binding and ImageDraw controls.
 

XML Base64 string Data Binding
Images or pictures stored in XML Base64 string format, is another Data Binding scenario that ImageDraw controls support out-of-the-box. Just as for SQL Server BLOB scenario, images stored in XML Base64 string format can be rendered as is or with built-in Imaging Actions applied on those items as well, enhancing their appearance without efforts.

The following figure is a screenshot of one of the ImageDraw Demos available at our website. This demo features most ImageDraw Data Binding capabilities in XML Base64 scenarios. Please take a look at this Step-By-Step Guide "Dynamic Composite Image using ASP.NET GridView Data Binding" about XML Base64 Data Binding and ImageDraw controls.

 

Dynamic Image Composition with an ASP.NET Live Weather XML RSS Service
If you have read all info about ImageDraw so far, you had realized that it's very flexible and powerful. The next figure illustrates how you can use ImageDraw controls to develop an ASP.NET Web Application that features Live Weather info consuming Yahoo! Weather XML RSS service.


This demo uses an ImageDrawMap control to dynamically create a Weather Composite Image consuming Yahoo! Weather XML RSS service in an ASP.NET Web Application. This demo does intensive use of TextElements and ImageElements (all texts on the previous figure are created by TextElements) applying onto them some impressive Actions such as GlassTable effect.
Please take a look at this Step-By-Step Guide "How to create a Dynamic Weather Composite Image Map using ASP.NET and RSS" about ImageDraw Dynamic Image Composition in ASP.NET Web Applications.
 

Manipulate and use Images embedded into ASP.NET Resources (*.RESX)
ASP.NET 2.0 features new Resources capabilities allowing you, for example, to store image files embedded into RESX files without you need to deploy those files. ImageDraw was designed keeping in mind that feature and thus, you can manipulate and use those embedded images to dynamically create composite images. The following figure is a screenshot of one of the ImageDraw Demos available at our website. Please take a look at this Step-By-Step Guide "How to dynamically create composite images using embedded images in ASP.NET Resource RESX" about Images Embedded into Resource (RESX) files and ImageDraw controls.

 

ASP.NET Mobile technology support
ImageDraw for ASP.NET Mobile technology lets you to easily create Mobile WebForms for displaying dynamic composite images on Mobile Device's Internet Browsers supporting XHTML MP/HTML/C-HTML or WAP/WML standards. For HTML-based Mobile Browsers, ImageDraw can be instructed to render output images in the image format preferred by them i.e. GIF, JPEG, PNG or BMP; and for WAP/WML-based Mobile Browsers, ImageDraw can render the output composite image in Wireless Bitmap (WBMP) format.
 

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.



 Copyright © 2003 - 2007 Neodynamic S.R.L. All rights reserved.