←Select platform

GetRowCompressed(IntPtr,IntPtr,int,int) Method

Summary
Retrieves (into an unmanaged memory buffer) one or more rows of 1-bit compressed data from an image that has been loaded in its compressed format.
Syntax
C#
C++/CLI
Java
Python
public void GetRowCompressed( 
   IntPtr workBuffer, 
   IntPtr runBuffer, 
   int row, 
   int lines 
) 
public void getRowCompressed( 
  byte[] workBuffer,  
  short[] runBuffer,  
  int row,  
  int lines 
) 
public: 
void GetRowCompressed(  
   IntPtr workBuffer, 
   IntPtr runBuffer, 
   int row, 
   int lines 
)  
def GetRowCompressed(self,workBuffer,runBuffer,row,lines): 

Parameters

workBuffer
Pointer to optional work unmanaged memory buffer. Allocating the work buffer speeds processing if you call this method more than once, because if you do not allocate a work buffer, the method allocates and frees a temporary buffer each time it is called. bytes required =  lines * ((RasterImage-Width.html) + 3) * 2). Pass IntPtr.Zero for  workBuffer if you do not want to use the work buffer

runBuffer
Pointer to the output unmanaged memory buffer, which will be filled with 1-bit compressed image data.

row
The number of the row to retrieve. The first row is 0, and the last row is 1 less than the image height.

lines
Number of rows to retrieve.

Remarks

This method is available in the (Document/Medical only) Toolkits.

This method is useful for working with 1-bit images that are loaded in their compressed formats for faster loading and display.

For more information, refer to Speeding Up 1-Bit Documents.

Example

This example demonstrates the low-level methods for accessing 1-bit compressed image data. It demonstrates the ability to get and put rows, and the ability to process rows in buffer-to-buffer processing. The result of the function is an the first 50 lines are inverted.

 

Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.