Beschreibung | uses | Klassen, Schnittstellen und Objekte | Funktionen und Prozeduren | Typen | Konstanten | Variablen |
Name | Beschreibung |
---|---|
record TRawImageDescription |
|
record TRawImage |
|
record TRawImagePosition |
function RawImageMaskIsEmpty(RawImage: PRawImage; TestPixels: boolean): boolean; |
function RawImageDescriptionAsString(Desc: PRawImageDescription): string; |
procedure FreeRawImageData(RawImage: PRawImage); |
procedure ReleaseRawImageData(RawImage: PRawImage); |
procedure CreateRawImageData(Width, Height, BitsPerPixel: cardinal; LineEnd: TRawImageLineEnd; var Data: Pointer; var DataSize: PtrUInt); |
procedure CreateRawImageLineStarts(Width, Height, BitsPerPixel: cardinal; LineEnd: TRawImageLineEnd; var LineStarts: PRawImagePosition); |
procedure CreateRawImageDescFromMask(SrcRawImageDesc, DestRawImageDesc: PRawImageDescription); |
procedure GetRawImageXYPosition(RawImageDesc: PRawImageDescription; LineStarts: PRawImagePosition; x, y: cardinal; var Position: TRawImagePosition); |
procedure ExtractRawImageRect(SrcRawImage: PRawImage; const SrcRect: TRect; DestRawImage: PRawImage); |
procedure ExtractRawImageDataRect(SrcRawImageDesc: PRawImageDescription; const SrcRect: TRect; SrcData: Pointer; DestRawImageDesc: PRawImageDescription; var DestData: Pointer; var DestDataSize: PtrUInt); |
function GetBytesPerLine(Width, BitsPerPixel: cardinal; LineEnd: TRawImageLineEnd): PtrUInt; |
function GetBitsPerLine(Width, BitsPerPixel: cardinal; LineEnd: TRawImageLineEnd): PtrUInt; |
procedure ReadRawImageBits(TheData: PByte; const Position: TRawImagePosition; BitsPerPixel, Prec, Shift: cardinal; BitOrder: TRawImageBitOrder; var Bits: word); |
procedure WriteRawImageBits(TheData: PByte; const Position: TRawImagePosition; BitsPerPixel, Prec, Shift: cardinal; BitOrder: TRawImageBitOrder; Bits: word); |
procedure ReAlignRawImageLines(var Data: Pointer; var Size: PtrUInt; Width, Height, BitsPerPixel: cardinal; var OldLineEnd: TRawImageLineEnd; NewLineEnd: TRawImageLineEnd); |
TGraphicsColor = -$7FFFFFFF-1..$7FFFFFFF; |
TGraphicsFillStyle = (...); |
TGraphicsBevelCut = (...); |
TRawImageColorFormat = (...); |
TRawImageByteOrder = (...); |
TRawImageBitOrder = (...); |
TRawImageLineEnd = (...); |
TRawImageLineOrder = (...); |
PRawImageDescription = ˆTRawImageDescription; |
PRawImage = ˆTRawImage; |
PRawImagePosition = ˆTRawImagePosition; |
RawImageColorFormatNames: array[TRawImageColorFormat] of string = (
'ricfRGBA',
'ricfGray'
); |
RawImageByteOrderNames: array[TRawImageByteOrder] of string = (
'riboLSBFirst',
'riboMSBFirst'
); |
RawImageBitOrderNames: array[TRawImageBitOrder] of string = (
'riboBitsInOrder',
'riboReversedBits'
); |
RawImageLineEndNames: array[TRawImageLineEnd] of string = (
'rileTight',
'rileByteBoundary',
'rileWordBoundary',
'rileDWordBoundary',
'rileQWordBoundary'
); |
RawImageLineOrderNames: array[TRawImageLineOrder] of string = (
'riloTopToBottom',
'riloBottomToTop'
); |
DefaultByteOrder = riboMSBFirst; |
MissingBits: array[0..15] of array[0..7] of word; |
function RawImageMaskIsEmpty(RawImage: PRawImage; TestPixels: boolean): boolean; |
function RawImageDescriptionAsString(Desc: PRawImageDescription): string; |
procedure FreeRawImageData(RawImage: PRawImage); |
procedure ReleaseRawImageData(RawImage: PRawImage); |
procedure CreateRawImageData(Width, Height, BitsPerPixel: cardinal; LineEnd: TRawImageLineEnd; var Data: Pointer; var DataSize: PtrUInt); |
procedure CreateRawImageLineStarts(Width, Height, BitsPerPixel: cardinal; LineEnd: TRawImageLineEnd; var LineStarts: PRawImagePosition); |
procedure CreateRawImageDescFromMask(SrcRawImageDesc, DestRawImageDesc: PRawImageDescription); |
procedure GetRawImageXYPosition(RawImageDesc: PRawImageDescription; LineStarts: PRawImagePosition; x, y: cardinal; var Position: TRawImagePosition); |
procedure ExtractRawImageRect(SrcRawImage: PRawImage; const SrcRect: TRect; DestRawImage: PRawImage); |
procedure ExtractRawImageDataRect(SrcRawImageDesc: PRawImageDescription; const SrcRect: TRect; SrcData: Pointer; DestRawImageDesc: PRawImageDescription; var DestData: Pointer; var DestDataSize: PtrUInt); |
function GetBytesPerLine(Width, BitsPerPixel: cardinal; LineEnd: TRawImageLineEnd): PtrUInt; |
function GetBitsPerLine(Width, BitsPerPixel: cardinal; LineEnd: TRawImageLineEnd): PtrUInt; |
procedure ReadRawImageBits(TheData: PByte; const Position: TRawImagePosition; BitsPerPixel, Prec, Shift: cardinal; BitOrder: TRawImageBitOrder; var Bits: word); |
procedure WriteRawImageBits(TheData: PByte; const Position: TRawImagePosition; BitsPerPixel, Prec, Shift: cardinal; BitOrder: TRawImageBitOrder; Bits: word); |
procedure ReAlignRawImageLines(var Data: Pointer; var Size: PtrUInt; Width, Height, BitsPerPixel: cardinal; var OldLineEnd: TRawImageLineEnd; NewLineEnd: TRawImageLineEnd); |
TGraphicsColor = -$7FFFFFFF-1..$7FFFFFFF; |
TGraphicsFillStyle = (...); |
Values
|
TGraphicsBevelCut = (...); |
Values
|
TRawImageColorFormat = (...); |
Values
|
TRawImageByteOrder = (...); |
Values
|
TRawImageBitOrder = (...); |
Values
|
TRawImageLineEnd = (...); |
Values
|
TRawImageLineOrder = (...); |
Values
|
PRawImageDescription = ˆTRawImageDescription; |
PRawImage = ˆTRawImage; |
PRawImagePosition = ˆTRawImagePosition; |
RawImageColorFormatNames: array[TRawImageColorFormat] of string = (
'ricfRGBA',
'ricfGray'
); |
RawImageByteOrderNames: array[TRawImageByteOrder] of string = (
'riboLSBFirst',
'riboMSBFirst'
); |
RawImageBitOrderNames: array[TRawImageBitOrder] of string = (
'riboBitsInOrder',
'riboReversedBits'
); |
RawImageLineEndNames: array[TRawImageLineEnd] of string = (
'rileTight',
'rileByteBoundary',
'rileWordBoundary',
'rileDWordBoundary',
'rileQWordBoundary'
); |
RawImageLineOrderNames: array[TRawImageLineOrder] of string = (
'riloTopToBottom',
'riloBottomToTop'
); |
DefaultByteOrder = riboMSBFirst; |
MissingBits: array[0..15] of array[0..7] of word; |