
'Declaration Public Class ChangeContrastCommand Inherits Vintasoft.Imaging.ImageProcessing.ProcessingCommandWithRegion
public class ChangeContrastCommand : Vintasoft.Imaging.ImageProcessing.ProcessingCommandWithRegion
public __gc class ChangeContrastCommand : public Vintasoft.Imaging.ImageProcessing.ProcessingCommandWithRegion
public ref class ChangeContrastCommand : public Vintasoft.Imaging.ImageProcessing.ProcessingCommandWithRegion
Class ChangeContrastCommandExample Public Sub ProcessImage() ' [ do not forget to set your image file path here! ] ' open an existing image Dim image As New Vintasoft.Imaging.VintasoftImage("Flower.jpg") ' create the command Dim command As New Vintasoft.Imaging.ImageProcessing.Color.ChangeContrastCommand(50) ' set the region-of-interest to the left part of the image command.RegionOfInterest = New Vintasoft.Imaging.RegionOfInterest(0, 0, image.Width \ 2, image.Height) ' subscribe to progress event AddHandler command.Progress, New System.EventHandler(Of Vintasoft.Imaging.ImageProcessing.ImageProcessingProgressEventArgs)(AddressOf command_Progress) Try ' execute the command command.ExecuteInPlace(image) Catch ex As Vintasoft.Imaging.ImageProcessing.ImageProcessingException ' show error message if problem occured System.Windows.Forms.MessageBox.Show(ex.Message) Return End Try ' save the processed image to the new file image.Save("processed-image.tif") End Sub Private Sub command_Progress(sender As Object, e As Vintasoft.Imaging.ImageProcessing.ImageProcessingProgressEventArgs) ' update progress info using e.Progress property ' ... ' cancel execution of command using e.Cancel property if necessary ' ... End Sub End Class
class ChangeContrastCommandExample { public void ProcessImage() { // [ do not forget to set your image file path here! ] // open an existing image Vintasoft.Imaging.VintasoftImage image = new Vintasoft.Imaging.VintasoftImage("Flower.jpg"); // create the command Vintasoft.Imaging.ImageProcessing.Color.ChangeContrastCommand command = new Vintasoft.Imaging.ImageProcessing.Color.ChangeContrastCommand(50); // set the region-of-interest to the left part of the image command.RegionOfInterest = new Vintasoft.Imaging.RegionOfInterest(0, 0, image.Width / 2, image.Height); // subscribe to progress event command.Progress += new System.EventHandler<Vintasoft.Imaging.ImageProcessing.ImageProcessingProgressEventArgs>(command_Progress); try { // execute the command command.ExecuteInPlace(image); } catch (Vintasoft.Imaging.ImageProcessing.ImageProcessingException ex) { // show error message if problem occured System.Windows.Forms.MessageBox.Show(ex.Message); return; } // save the processed image to the new file image.Save("processed-image.tif"); } void command_Progress(object sender, Vintasoft.Imaging.ImageProcessing.ImageProcessingProgressEventArgs e) { // update progress info using e.Progress property // ... // cancel execution of command using e.Cancel property if necessary // ... } }
System.Object
Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase
Vintasoft.Imaging.ImageProcessing.ProcessingCommandWithRegion
Vintasoft.Imaging.ImageProcessing.Color.ChangeContrastCommand
Target Platforms: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2012, Windows Server 2008, Windows Server 2003