←Select platform
In This Topic ▼

Curve Property

Summary
Gets or sets an array of integers that represent surface shape values.
Syntax
C#
C++/CLI
Python
``public int[] Curve { get; set; } ``
````public: `
`property array<int>^ Curve { `
`   array<int>^ get(); `
`   void set (    array<int>^ ); `
`} ````
``Curve # get and set (FreeRadialBendCommand) ``

Property Value

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.

Example
C#
````using Leadtools; `
`using Leadtools.Codecs; `
`using Leadtools.ImageProcessing.SpecialEffects; `
`using Leadtools.ImageProcessing.Effects; `
` `
` `
`public void FreeRadialBendCommandExample() `
`{ `
`   // Load an image `
`   RasterCodecs codecs = new RasterCodecs(); `
`   codecs.ThrowExceptionsOnInvalidImages = true; `
` `
`   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample5.cmp")); `
` `
`   // Prepare the command `
`   FreeRadialBendCommand command = new FreeRadialBendCommand(); `
`   LeadPoint[] UserPoint = new LeadPoint[4]; `
`   LeadPoint CenterPoint = new LeadPoint(image.Width / 2, image.Height / 2); `
`   int[] Curve = new int[13]; `
` `
`   //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; `
` `
`   EffectsUtilities.GetCurvePoints(Curve, UserPoint, CurvePointsType.Linear); `
`   for (int i = 0; i < Curve.Length; i++) `
`      Curve[i] /= 50; `
`   command.Flags = FreeRadialBendCommandFlags.Color | FreeRadialBendCommandFlags.Rotate; `
`   command.CenterPoint = CenterPoint; `
`   command.Scale = 200; `
`   command.FillColor = new RasterColor(255, 0, 0); `
`   command.Curve = Curve; `
`   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:\LEADTOOLS22\Resources\Images"; `
`} ````
Requirements