Home    CoolWatermark Online Documentation Prev Next
CoolWatermark
Welcome
Features
Installation
Release Notes
Requirements
Reference
Classes
Writer
Methods
Properties
CoolWatermarkException
Structure
Border
Effect
Shadow
Shape
Enumeration
BrushStyle
EffectStyle
PositionStyle
ShapeStyle
Artical
Effect Samples
Overlapped Image
Shadow Samples
Shape Samples
Write with Border
Customize Shape Warp
Write Halo Text
Purchase
License
[Top]
CoolWatermark Component for .NET ImageComponent.NET Logo
Customize Shape Warp


This artical is going to show how to customize a shape warp with CoolWatermark

Firstly, you need to set CoolWatemark.Shape.ShapeStyle to be Customize. And then, you will require to setup Shape.Dest, which is a 4-element PointF array.

Everytime you write a watermark, text or photo, it must be containted inside a rectangle. Just like the following:

The text will stay inside the rectangle.You can read this rectangle by CoolWatermark.BoundedArea after wriiting the watermark.

Normally, a rectangle has 4 points: left-top, right-top, left-bottom, and right-bottom. What you need to do is set difference for those 4 points in this property. Therefore, setting zero to all of them means no warp occurs. You don't need the BoundedArea here, because you only set the difference to each point.

The above image has a normal watermark text in the center. Now I will write another text with a customized warp on the same image.

The setting is like the following:

It means I move up the rectangle's right-top position 50, and move down the rectangle's right-bottom position 50.

And finally, it will draw the text like the following. The black line is to show you the warped rectangle, they are not in the actual picture.

Now, let's see how to implement a ZoomUpper shape effect.

We can setup the Shape.Dest like the following:

It means I increase X-coordination of left-top position, and decrease X-coordination of right-top position. Just like to shrink the top line of the rectangle.

It will draw the text like this:

Have you learnt how to customize the shape warp? Try with the test demo application, you will find more interesting shape.

 

2005-2007 © ImageComponent.NET. All rights reserved.

  Valid HTML 4.01 Transitional