Initializes a new FreeRadialBendCommand class object with explicit parameters.
public FreeRadialBendCommand(
int[] curve,
int scale,
Leadtools.LeadPoint centerPoint,
Leadtools.RasterColor fillColor,
Leadtools.Imageprocessing.Specialeffects.FreeRadialBendCommandFlags flags
)
Public Function New( _
ByVal curve() As Integer, _
ByVal scale As Integer, _
ByVal centerPoint As Leadtools.LeadPoint, _
ByVal fillColor As Leadtools.RasterColor, _
ByVal flags As Leadtools.Imageprocessing.Specialeffects.FreeRadialBendCommandFlags _
)
public FreeRadialBendCommand(
int[] curve,
int scale,
Leadtools.LeadPoint centerPoint,
Leadtools.RasterColor fillColor,
Leadtools.Imageprocessing.Specialeffects.FreeRadialBendCommandFlags flags
)
function FreeRadialBendCommand(
curve ,
scale ,
centerPoint ,
fillColor ,
flags
)
public:
FreeRadialBendCommand(
array<int>^ curve,
int scale,
Leadtools.LeadPoint centerPoint,
Leadtools.RasterColor fillColor,
Leadtools.Imageprocessing.Specialeffects.FreeRadialBendCommandFlags flags
)
curve
Array of integers that represent surface shape values. Valid values for each element in the Curve array range between -1000 and 1000. Positive values mean the curve is concave in and negative values mean the curve is concave out. The values in this array are internally divided by 1000.
scale
Factor used to multiply the various amplitude values in the Curve array. Each value in the Curve array is multiplied by this factor. For example, if you want to double the size of the amplitude values, use a Scale value of 2; to triple the amplitudes values, use a Scale value of 3, etc. The top practical limit for this parameter is the width and height of the Run method image. This parameter only accepts positive values.
centerPoint
Contains the surface center.
fillColor
Specifies the fill color for any exposed areas.
flags
Flags that indicate how to handle peripherally exposed areas and areas exposed inside the surface.
Run the FreeRadialBendCommand on an image.
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.SpecialEffects
Imports Leadtools.ImageProcessing.Effects
<TestMethod()> _
Public Sub FreeRadialBendConstructorExample()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample5.cmp"))
' Prepare the command
Dim userPoint() As LeadPoint
ReDim userPoint(3)
'Apply the filter
userPoint(0).X = 0
userPoint(0).Y = 0
userPoint(1).X = 3
userPoint(1).Y = 10
userPoint(2).X = 9
userPoint(2).Y = -10
userPoint(3).X = 12
userPoint(3).Y = 0
Dim curve() As Integer
ReDim curve(12)
EffectsUtilities.GetCurvePoints(curve, userPoint, CurvePointsType.Linear)
Dim CenterPoint As LeadPoint = New LeadPoint(leadImage.Width \ 2, leadImage.Height \ 2)
Dim command As FreeRadialBendCommand = New FreeRadialBendCommand(curve, 200, CenterPoint, New RasterColor(255, 0, 0), FreeRadialBendCommandFlags.Color Or FreeRadialBendCommandFlags.Rotate)
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;
using Leadtools.ImageProcessing.Effects;
public void FreeRadialBendConstructorExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample5.cmp"));
// Prepare the command
LeadPoint[] userPoint = new LeadPoint[4];
LeadPoint centerPoint = new LeadPoint(image.Width / 2, image.Height / 2);
//Apply the filter
userPoint[0].X = 0;
userPoint[0].Y = 0;
userPoint[1].X = 3;
userPoint[1].Y = 10;
userPoint[2].X = 9;
userPoint[2].Y = -10;
userPoint[3].X = 12;
userPoint[3].Y = 0;
int[] curve = new int[13];
EffectsUtilities.GetCurvePoints(curve, userPoint, CurvePointsType.Linear);
for(int i = 0; i < curve.Length; i++)
curve[i] /= 50;
FreeRadialBendCommand command = new FreeRadialBendCommand(curve, 200, centerPoint, new RasterColor(255, 0, 0), FreeRadialBendCommandFlags.Color | FreeRadialBendCommandFlags.Rotate);
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";
}
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.