Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.10.30
|
Leadtools.ImageProcessing.SpecialEffects Namespace > RomanMosaicCommand Class > RomanMosaicCommand Constructor : RomanMosaicCommand Constructor(Int32,Int32,Int32,ShadowCommandAngle,Int32,RasterColor,RomanMosaicCommandFlags) |
If Flags property contains: | Then, TileWidth property contains: | And the range of possible values for TileHeight property is: |
RomanMosaicCommandFlags.Rectangular | The width of each rectangular tile, in pixels. | 1 to the image width / 2, if there is no region. If there is a region, then the range of values is just the region width/2. |
RomanMosaicCommandFlags.Circular | The radial length of each arc-shaped tile, in pixels | 1 to the half of the diagonal of the image, if there is no region. If there is a region, then the range of values is just the half of the diagonal of the region rectangle. |
RomanMosaicCommandFlags.Both | The radial length of each arc-shaped tile, in pixels | 1 to the half of the diagonal of the image, if there is no region. If there is a region, then the range of values is just the half of the diagonal of the region rectangle. |
If Flags property contains: | Then, TileHeight property contains: | And the range of possible values for TileHeight property is: |
RomanMosaicCommandFlags.Rectangular | The height of each rectangular tile, in pixels. | 1 to the image height / 2, if there is no region. If there is a region, then the range of values is just the region height/2. |
RomanMosaicCommandFlags.Circular | Will be ignored. | Will be ignored. |
RomanMosaicCommandFlags.Both | The height of each rectangular tile, in pixels. | 1 to the image height / 2, if there is no region. If there is a region, then the range of values is just the region height/2. |
public RomanMosaicCommand( int tileWidth, int tileHeight, int border, ShadowCommandAngle shadowAngle, int shadowThresh, RasterColor color, RomanMosaicCommandFlags flags )
'Declaration Public Function New( _ ByVal tileWidth As Integer, _ ByVal tileHeight As Integer, _ ByVal border As Integer, _ ByVal shadowAngle As ShadowCommandAngle, _ ByVal shadowThresh As Integer, _ ByVal color As RasterColor, _ ByVal flags As RomanMosaicCommandFlags _ )
'Usage Dim tileWidth As Integer Dim tileHeight As Integer Dim border As Integer Dim shadowAngle As ShadowCommandAngle Dim shadowThresh As Integer Dim color As RasterColor Dim flags As RomanMosaicCommandFlags Dim instance As New RomanMosaicCommand(tileWidth, tileHeight, border, shadowAngle, shadowThresh, color, flags)
public RomanMosaicCommand( int tileWidth, int tileHeight, int border, ShadowCommandAngle shadowAngle, int shadowThresh, RasterColor color, RomanMosaicCommandFlags flags )
function RomanMosaicCommand( tileWidth , tileHeight , border , shadowAngle , shadowThresh , color , flags )
public: RomanMosaicCommand( int tileWidth, int tileHeight, int border, ShadowCommandAngle shadowAngle, int shadowThresh, RasterColor color, RomanMosaicCommandFlags flags )
If Flags property contains: | Then, TileWidth property contains: | And the range of possible values for TileHeight property is: |
RomanMosaicCommandFlags.Rectangular | The width of each rectangular tile, in pixels. | 1 to the image width / 2, if there is no region. If there is a region, then the range of values is just the region width/2. |
RomanMosaicCommandFlags.Circular | The radial length of each arc-shaped tile, in pixels | 1 to the half of the diagonal of the image, if there is no region. If there is a region, then the range of values is just the half of the diagonal of the region rectangle. |
RomanMosaicCommandFlags.Both | The radial length of each arc-shaped tile, in pixels | 1 to the half of the diagonal of the image, if there is no region. If there is a region, then the range of values is just the half of the diagonal of the region rectangle. |
If Flags property contains: | Then, TileHeight property contains: | And the range of possible values for TileHeight property is: |
RomanMosaicCommandFlags.Rectangular | The height of each rectangular tile, in pixels. | 1 to the image height / 2, if there is no region. If there is a region, then the range of values is just the region height/2. |
RomanMosaicCommandFlags.Circular | Will be ignored. | Will be ignored. |
RomanMosaicCommandFlags.Both | The height of each rectangular tile, in pixels. | 1 to the image height / 2, if there is no region. If there is a region, then the range of values is just the region height/2. |
Run the RomanMosaicCommand on an image.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing.SpecialEffects <TestMethod()> _ Public Sub RomanMosiacConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\Image2.jpg")) ' Prepare the command Dim command As RomanMosaicCommand = New RomanMosaicCommand(15, 15, 5, ShadowCommandAngle.East, 50, New RasterColor(0, 0, 0), RomanMosaicCommandFlags.Rectangular Or RomanMosaicCommandFlags.GrayShadow) command.Run(leadImage) codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.SpecialEffects; [TestMethod] public void RomanMosiacConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Image2.jpg")); // Prepare the command RomanMosaicCommand command = new RomanMosaicCommand(15, 15, 5, ShadowCommandAngle.East, 50, new RasterColor(0,0,0), RomanMosaicCommandFlags.Rectangular | RomanMosaicCommandFlags.GrayShadow); command.Run(image); codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }