LEADTOOLS (Leadtools assembly)
LEAD Technologies, Inc

ChangeHeight Method

Example 





New height in pixels.
Increases or decreases the allocated height of an image. .NET support Silverlight support WinRT support
Syntax
public void ChangeHeight( 
   int height
)
'Declaration
 
Public Sub ChangeHeight( _
   ByVal height As Integer _
) 
'Usage
 
Dim instance As RasterImage
Dim height As Integer
 
instance.ChangeHeight(height)
public void ChangeHeight( 
   int height
)
 function Leadtools.RasterImage.ChangeHeight( 
   height 
)
public:
void ChangeHeight( 
   int height
) 

Parameters

height
New height in pixels.
Remarks
You can use this method in a callback routine to adjust the allocation when loading an image of unknown height.
Example
 
Public Sub ChangeHeightExample()
      Dim codecs As RasterCodecs = New RasterCodecs()
      ' Load the image
      Dim image As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE1.CMP"))

      Console.WriteLine(String.Format("Height: {0}", image.Height))
      image.ChangeHeight(image.Height \ 2)
      Console.WriteLine(String.Format("Height: {0}", image.Height))

      image.Dispose()
      codecs.Dispose()
   End Sub

Public NotInheritable Class LEAD_VARS
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
public void ChangeHeightExample()
   {
      RasterCodecs codecs = new RasterCodecs();
      // Load the image
      RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE1.CMP"));

      Console.WriteLine(string.Format("Height: {0}", image.Height));
      image.ChangeHeight(image.Height / 2);
      Console.WriteLine(string.Format("Height: {0}", image.Height));

      image.Dispose();
      codecs.Dispose();
   }

static class LEAD_VARS
{
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
RasterImageExamples.prototype.ChangeHeightExample = function ( ) 
{
   Tools.SetLicense ( ) ;
   with (Leadtools) {
      with (Leadtools.Codecs) {

         var codecs = new RasterCodecs();
         // Load the image
         var srcFileName = "Assets\\Image1.cmp";
         var image;

         return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) {
            return codecs.loadAsync(LeadStreamFactory.create(loadFile))
         })
         .then(function (img) {
            image = img;
            console.info("Height: ", image.height);
            var newHeight = image.height / 2;
            image.changeHeight(newHeight);
            console.info("Height: ", image.height);
            console.assert(image.height == newHeight, "image.height == newHeight");

            image.close();
            codecs.close();
         });
      }
   }
}
[TestMethod]
public async Task ChangeHeightExample()
{
   RasterCodecs codecs = new RasterCodecs();
   // Load the image
   string srcFileName = @"Assets\Image1.cmp";
   StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
   RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));
   Debug.WriteLine(string.Format("Height: {0}", image.Height));
   int newHeight = image.Height / 2;
   image.ChangeHeight(newHeight);
   Debug.WriteLine(string.Format("Height: {0}", image.Height));
   Assert.IsTrue(image.Height == newHeight);

   image.Dispose();
   codecs.Dispose();
}
public void ChangeHeightExample(RasterImage image)
{
   Debug.WriteLine(string.Format("Height: {0}", image.Height));
   int newHeight = image.Height / 2;
   image.ChangeHeight(newHeight);
   Debug.WriteLine(string.Format("Height: {0}", image.Height));
   Debug.Assert(image.Height == newHeight);
   image.Dispose();
}
Public Sub ChangeHeightExample(ByVal image As RasterImage)
   Debug.WriteLine(String.Format("Height: {0}", image.Height))
   Dim newHeight As Integer = image.Height / 2
   image.ChangeHeight(newHeight)
   Debug.WriteLine(String.Format("Height: {0}", image.Height))
   Debug.Assert(image.Height = newHeight)
   image.Dispose()
End Sub
Requirements

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

See Also

Reference

RasterImage Class
RasterImage Members

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.