ImageBuffer.GetImageData Method |
||
Provides direct access to the data in the image buffer. This property is only available in the COM interface (Visual Basic 6). | ||
Syntax: | Public Function GetImageData As Variant |
|
Return Value: | The GetImageData method returns a SAFEARRAY of Byte in a Variant that provides direct access to the internal image data. Calling this method does not copy the image data. This SAFEARRAY has the following dimensions: Width = (0 To ( ICImagingControl.ImageWidth * ( ICImagingControl.ImageBitsPerPixel / 8)) - 1) Height = (0 To ICImagingControl.ImageHeight - 1) |
|
Sample: | This example shows how to invert the image data in an ImageBuffer: Dim CurrentImageBuffer As ImageBuffer Dim ImageData As VARIANT Set CurrentImageBuffer = ICImagingControl1.ImageBuffers.Item(1) ImageData = CurrentImageBuffer.GetImageData For y = 0 To ICImagingControl1.ImageHeight - 1 For x = 0 To (ICImagingControl1.ImageBitsPerPixel / 8 * ICImagingControl1.ImageWidth) - 1 ImageData(x, y) = 255 - ImageData(x, y) Next x Next y CurrentImageBuffer.ReleaseImageData ImageData |
|
See also: | ImageBuffer, ImageBuffer.ReleaseImageData |