Leadtools.ImageProcessing.SpecialEffects Namespace > PlaneBendCommand Class > PlaneBendCommand Constructor : PlaneBendCommand Constructor(LeadPoint,Int32,Int32,Int32,Int32,Int32,Int32,Int32,Int32,Int32,Int32,RasterColor,RasterColor,PlaneCommandFlags) |
public PlaneBendCommand( LeadPoint centerPoint, int zValue, int distance, int planeOffset, int repeat, int pyramidAngle, int stretch, int bendFactor, int startBright, int endBright, int brightLength, RasterColor brightColor, RasterColor fillColor, PlaneCommandFlags flags )
'Declaration Public Function New( _ ByVal centerPoint As LeadPoint, _ ByVal zValue As Integer, _ ByVal distance As Integer, _ ByVal planeOffset As Integer, _ ByVal repeat As Integer, _ ByVal pyramidAngle As Integer, _ ByVal stretch As Integer, _ ByVal bendFactor As Integer, _ ByVal startBright As Integer, _ ByVal endBright As Integer, _ ByVal brightLength As Integer, _ ByVal brightColor As RasterColor, _ ByVal fillColor As RasterColor, _ ByVal flags As PlaneCommandFlags _ )
'Usage Dim centerPoint As LeadPoint Dim zValue As Integer Dim distance As Integer Dim planeOffset As Integer Dim repeat As Integer Dim pyramidAngle As Integer Dim stretch As Integer Dim bendFactor As Integer Dim startBright As Integer Dim endBright As Integer Dim brightLength As Integer Dim brightColor As RasterColor Dim fillColor As RasterColor Dim flags As PlaneCommandFlags Dim instance As New PlaneBendCommand(centerPoint, zValue, distance, planeOffset, repeat, pyramidAngle, stretch, bendFactor, startBright, endBright, brightLength, brightColor, fillColor, flags)
public PlaneBendCommand( LeadPoint centerPoint, int zValue, int distance, int planeOffset, int repeat, int pyramidAngle, int stretch, int bendFactor, int startBright, int endBright, int brightLength, RasterColor brightColor, RasterColor fillColor, PlaneCommandFlags flags )
function PlaneBendCommand( centerPoint , zValue , distance , planeOffset , repeat , pyramidAngle , stretch , bendFactor , startBright , endBright , brightLength , brightColor , fillColor , flags )
public: PlaneBendCommand( LeadPoint centerPoint, int zValue, int distance, int planeOffset, int repeat, int pyramidAngle, int stretch, int bendFactor, int startBright, int endBright, int brightLength, RasterColor brightColor, RasterColor fillColor, PlaneCommandFlags flags )
Public Sub PlaneBendConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")) ' Prepare the command Dim command As PlaneBendCommand = New PlaneBendCommand(New LeadPoint(CType((leadImage.Width / 2), Integer), CType((leadImage.Height / 2), Integer)), 0, leadImage.Height, CType((leadImage.Width / 2), Integer), -1, 0, 100, 400, 0, 100, 20000, New RasterColor(255, 255, 255), New RasterColor(0, 0, 0), PlaneCommandFlags.Down Or PlaneCommandFlags.Up Or PlaneCommandFlags.Color) 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
public void PlaneBendConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // Prepare the command PlaneBendCommand command = new PlaneBendCommand(new LeadPoint(image.Width / 2, image.Height / 2), 0, image.Height, image.Width / 2, -1, 0, 100, 400, 0, 100, 20000, new RasterColor(255, 255, 255), new RasterColor(0, 0, 0), PlaneCommandFlags.Down | PlaneCommandFlags.Up | PlaneCommandFlags.Color); 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"; }
[TestMethod] public async Task PlaneBendConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; string srcFileName = @"Assets\Image1.cmp"; StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); // Prepare the command PlaneBendCommand command = new PlaneBendCommand(LeadPointHelper.Create(image.Width / 2, image.Height / 2), 0, image.Height, image.Width / 2, -1, 0, 100, 400, 0, 100, 20000, RasterColorHelper.Create(255, 255, 255), RasterColorHelper.Create(0, 0, 0), PlaneCommandFlags.Down | PlaneCommandFlags.Up | PlaneCommandFlags.Color); command.Run(image); string destFileName = @"result.bmp"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24); }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2