Visual Basic |
---|
Public Property PixelAddress As Long |
This property provides a method of accessing the pixel data directly for languages that support native pointers. The value returned is, however, a long integer, to prevent the automatic dereferencing that would otherwise occur in some languages such as Visual Basic, were an official OLE pointer type to be used.
If the client program manipulates the pixel data in any way, then PixelsModified must be called after the modification to enable DicomObjects to synchronise its display and invalidate any derivatives such as compressed forms of the image.
This is an advanced property, and it is the responsibility of the client program to implement its own bounds checking etc when using the value received, as failure to do so may cause unpredictable results.
Where the pixel data is held on disk rather than in RAM, then the memory area given by this property is read-only.
If the data is compressed, then this method will return an error. To circumvent this, call DecompressAll first.
See also the following methods: