←Select platform

MotionBlurCommand Constructor(Int32,Int32,Boolean)

Summary

Initializes a new MotionBlurCommand class object with explicit parameters.

Syntax

C#
VB
WinRT C#
C++
public MotionBlurCommand(  
   int dimension, 
   int angle, 
   bool uniDirection 
) 
Public Function New( _ 
   ByVal dimension As Integer, _ 
   ByVal angle As Integer, _ 
   ByVal uniDirection As Boolean _ 
) 
public MotionBlurCommand(  
   int dimension, 
   int angle, 
   bool uniDirection 
) 
function MotionBlurCommand(  
   dimension , 
   angle , 
   uniDirection  
) 
public: 
MotionBlurCommand(  
   int dimension, 
   int angle, 
   bool uniDirection 
) 

Parameters

dimension
Size of the blur effect, in pixels. This parameter only accepts positive values.

angle
Value that represents the direction of the motion, in hundredths of a degree (+/-) This value can be a number from 0 to 36000. If the value is positive, the motion will be clockwise. If the value is negative, the motion is counter-clockwise.

uniDirection
Flag that indicates whether the motion extends only in one direction. Possible values are:

Value Meaning
true The motion blur effect is only in the direction specified in angle.
false The motion blur effect is along the line with that angle. For example, if angle is 0, the blur effect will occur in the 0 degree direction and the 180 degree direction.
Example

Run the MotionBlurCommand on an image and creates motion blur.

C#
VB
WinRT C#
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.ImageProcessing.Effects 
 
    
Public Sub MotionBlurConstructorExample() 
   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 command As MotionBlurCommand = New MotionBlurCommand(20, 4500, False) 
   ' blur the image. 
   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.Effects; 
 
       
public void MotionBlurConstructorExample() 
{ 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample5.cmp")); 
 
   // Prepare the command 
   MotionBlurCommand command = new MotionBlurCommand(20, 4500, false); 
   // blur the image. 
   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"; 
} 
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Effects; 
using Leadtools.ImageProcessing; 
 
       
public async Task MotionBlurConstructorExample() 
{ 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
   // Load the image 
   string srcFileName = @"Assets\Image1.cmp"; 
   StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); 
   RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); 
 
   // Prepare the command 
   MotionBlurCommand command = new MotionBlurCommand(20, 4500, false); 
   // blur the image. 
   command.Run(image); 
   //Save as BMP 
   string destFileName = @"result.bmp"; 
   StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); 
   await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24); 
 
} 

Requirements

Target Platforms

Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
Leadtools.ImageProcessing.Effects Assembly
Click or drag to resize