Initializes a new
CubismCommand class object with explicit parameters.
Syntax
Parameters
- space
- Space between cubes, in pixels. As this value decreases the concentration of cubes increases and vice versa. The valid range is from 1 to the image or region dimension that is minimum, that is the minimum value of the height and width. This parameter only accepts positive values.
- length
- Cube side length, in pixels. This parameter only accepts positive values.
- brightness
- A value that indicates the brightness of the image. This value can be a number between -1000 and 1000. Negative values darken the image and positive values lighten the image.
- angle
- The cube's angle of orientation, in hundredths of a degree (+/-). This value is ignored if the CubismCommandFlags.Random flag has been set in the flags parameter. Possible values are from -36000 to 36000.
- fillColor
- Specifies the background color. This value is ignored if the CubismCommandFlags.Background flag has been set in the flags parameter.
- flags
- Flags that indicate the background color, cube shape and cube orientation. You can use a bit wise OR (|) to specify one flag from each group.
Example
Run the CubismCommand on an image.
Visual Basic | Copy Code |
---|
Public Sub CubismConstructorExample()
RasterCodecs.Startup()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg")
Dim command As CubismCommand
command = New CubismCommand(200, 15, 200, 4500, New RasterColor(255, 0, 0), CubismCommandFlags.Color Or CubismCommandFlags.Square Or CubismCommandFlags.Random)
command.Run(leadImage)
codecs.Save(leadImage, LeadtoolsExamples.Common.ImagesPath.Path + "Result.jpg", RasterImageFormat.Jpeg, 24)
RasterCodecs.Shutdown()
End Sub |
C# | Copy Code |
---|
public void CubismConstructorExample() { // Load an image RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg"); // Prepare the command CubismCommand command = new CubismCommand(200, 15, 200, 4500, new RasterColor(255,0,0), CubismCommandFlags.Color | CubismCommandFlags.Square | CubismCommandFlags.Random); command.Run(image); codecs.Save(image, LeadtoolsExamples.Common.ImagesPath.Path + "Result.jpg", RasterImageFormat.Jpeg, 24); RasterCodecs.Shutdown(); } |
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also