Unit GraphType

BeschreibungusesKlassen, Schnittstellen und ObjekteFunktionen und ProzedurenTypenKonstantenVariablen

Beschreibung

 

uses

Übersicht

Klassen, Schnittstellen und Objekte

Name Beschreibung
record TRawImageDescription  
record TRawImage  
record TRawImagePosition  

Funktionen und Prozeduren

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);

Typen

TGraphicsColor = -$7FFFFFFF-1..$7FFFFFFF;
TGraphicsFillStyle = (...);
TGraphicsBevelCut = (...);
TRawImageColorFormat = (...);
TRawImageByteOrder = (...);
TRawImageBitOrder = (...);
TRawImageLineEnd = (...);
TRawImageLineOrder = (...);
PRawImageDescription = ˆTRawImageDescription;
PRawImage = ˆTRawImage;
PRawImagePosition = ˆTRawImagePosition;

Konstanten

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;

Variablen

MissingBits: array[0..15] of array[0..7] of word;

Beschreibung

Funktionen und Prozeduren

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);
 

Typen

TGraphicsColor = -$7FFFFFFF-1..$7FFFFFFF;
 
TGraphicsFillStyle = (...);
 
Values
  • fsSurface:
  • fsBorder:
TGraphicsBevelCut = (...);
 
Values
  • bvNone:
  • bvLowered:
  • bvRaised:
  • bvSpace:
TRawImageColorFormat = (...);
 
Values
  • ricfRGBA:
  • ricfGray:
TRawImageByteOrder = (...);
 
Values
  • riboLSBFirst:
  • riboMSBFirst:
TRawImageBitOrder = (...);
 
Values
  • riboBitsInOrder:
  • riboReversedBits:
TRawImageLineEnd = (...);
 
Values
  • rileTight:
  • rileByteBoundary:
  • rileWordBoundary:
  • rileDWordBoundary:
  • rileQWordBoundary:
TRawImageLineOrder = (...);
 
Values
  • riloTopToBottom:
  • riloBottomToTop:
PRawImageDescription = ˆTRawImageDescription;
 
PRawImage = ˆTRawImage;
 
PRawImagePosition = ˆTRawImagePosition;
 

Konstanten

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;
 

Variablen

MissingBits: array[0..15] of array[0..7] of word;
 

Erstellt mit PasDoc 0.10.0 am 2007-03-27 23:02:58