Error processing SSI file
LEADTOOLS Image Processing (Leadtools.ImageProcessing.Core assembly)

Show in webframe

UserDefinedImage Property








Gets or sets the list of images that will be used in half toning if the HalfToneCommandType.UserDefined option is selected.
Syntax
public RasterImage UserDefinedImage {get; set;}
'Declaration
 
Public Property UserDefinedImage As RasterImage
'Usage
 
Dim instance As HalfToneCommand
Dim value As RasterImage
 
instance.UserDefinedImage = value
 
value = instance.UserDefinedImage
public RasterImage UserDefinedImage {get; set;}
@property (nonatomic, strong, nullable) LTRasterImage *userDefinedImage
public RasterImage getUserDefinedImage()
public void setUserDefinedImage(RasterImage value)
            
 <br/>get_UserDefinedImage();<br/>set_UserDefinedImage(value);<br/>Object.defineProperty('UserDefinedImage'); 
public:
property RasterImage^ UserDefinedImage {
   RasterImage^ get();
   void set (    RasterImage^ value);
}

Property Value

List of images that will be used in half toning if the HalfToneCommandType.UserDefined option is selected.
Example

Run the HalfToneCommand on an image.

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core

   
Public Sub UserDefinedImagePropertyExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True
   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample5.cmp"))

   ' Prepare the command
   Try
      Dim command As HalfToneCommand = New HalfToneCommand
      command.Angle = 0
      command.Dimension = 1
      command.Type = HalfToneCommandType.UserDefined
      Dim images() As RasterImage
      ReDim images(1)
      images(0) = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\Ulay3.bmp"), 24, CodecsLoadByteOrder.Bgr, 1, 1)
      images(1) = images(0)
      images(0).AddPage(images(1))
      'Halftone the image.
      command.Run(leadImage)
   Catch ex As Exception
      MessageBox.Show(ex.Message, "HalfToneTest", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
   End Try

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.Core;

      
public void UserDefinedImagePropertyExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample5.cmp"));

   // Prepare the command
   HalfToneCommand command = new HalfToneCommand();
   command.Angle = 0;
   command.Dimension = 1;
   command.Type = HalfToneCommandType.UserDefined;
   RasterImage [] images = new RasterImage[2];
   images[0] = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Ulay3.bmp"), 24, CodecsLoadByteOrder.Bgr, 1, 1);
   images[1] = images[0].Clone();
   images[0].AddPage(images[1]);
   command.UserDefinedImage = images[0];
   // Halftone the image.
   command.Run(image);

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
function UserDefinedImagePropertyExample()
{
   var codecs = new Leadtools.Codecs.RasterCodecs();
   codecs.throwExceptionsOnInvalidImages = true;

   // Load the image
   var srcFileName = "Assets\\Image1.cmp";
   var sourceImage;
   return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) {
      return codecs.loadAsync(Leadtools.LeadStreamFactory.create(loadFile));
   }).then(function (image) {
      sourceImage = image;
      srcFileName = "Assets\\Ulay1.bmp";
      return Tools.AppInstallFolder().getFileAsync(srcFileName);
   }).then(function (loadFile) { 
      return codecs.loadAsync(Leadtools.LeadStreamFactory.create(loadFile),24, Leadtools.Codecs.CodecsLoadByteOrder.bgr, 1, 1);
   }).then(function (image) {
      var images = new Array();
      images[0] = image;
      images[1] = images[0];
      images[0].addPage(images[1]);
      // Prepare the command
      with (Leadtools.ImageProcessing.Core) {
         var command = new HalfToneCommand();
         command.angle = 0;
         command.dimension = 1;
         command.type = HalfToneCommandType.userDefined;
         command.userDefinedImage = images[0];
         // Halftone the image.
         command.run(sourceImage);
      }
   });
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

      
public async Task UserDefinedImagePropertyExample()
{
   // 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
   HalfToneCommand command = new HalfToneCommand();
   command.Angle = 0;
   command.Dimension = 1;
   command.Type = HalfToneCommandType.UserDefined;
   RasterImage [] images = new RasterImage[2];
   srcFileName = @"Assets\Ulay1.bmp";
   loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
   images[0] = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile), 24, CodecsLoadByteOrder.Bgr, 1, 1);
   images[1] = images[0];
   images[0].AddPage(images[1]);
   command.UserDefinedImage = images[0];
   // Halftone the image.
   command.Run(image);

}
Requirements

Target Platforms

See Also

Reference

HalfToneCommand Class
HalfToneCommand Members

Error processing SSI file