TWOLImageCanvas - WOLGUI
Descendente de TWOLCanvas. Essa classe de objetos se destina a representar uma imagem em si
sendo usada por TWOLImage.
Propriedades da TWOLImageCanvas
Propriedade |
Descrição |
Todas |
As propriedades são as do seu ascendente. |
Métodos e Eventos Públicos
— procedure GetDC; |
Método modificado do ascendente para se conseguir um handle para o canvas. |
— procedure FreeDC; |
Método usado para liberar o handle; sobreposto ao do ascendente. |
TWOLPalette - WOLGUI
Classe de objetos que carrega informações sobre cores relacionadas a uma imagem. Esse tipo de objeto é criado automaticamente por
TWOLPicture para facilitar a renderização de imagens.
Propriedades da TWOLPalette
Propriedade |
Descrição |
Entries |
Propriedade que retorna o número de entradas de cores na paleta. |
Color[index:Integer] |
Propriedade que retorna a cor, como TWOLPixel, de índice indicado. |
XColor[index:String] |
Propriedade que retorna a cor, no formato de TWOLPixel, de índice indicado como palavra ou letra. Essa propriedade é usada
em conjunto com imagens do tipo XPM, cuja paleta é representada por caracteres e não por número. |
Métodos e Eventos Públicos
— constructor Create(aEntries:TWOLInteger; aColors:PWOLPixel); |
Método usado para criar um objeto TWOLPalette. O número de entradas e o conjunto de cores podem ser nulos. |
— destructor Destroy; override; |
Método usado para destruir o objeto. |
— procedure Release; |
Método usado para liberar os dados do objeto sem destruí-lo. |
— procedure _AddRef; |
Método usado para incrementar o número de referência ao objeto, isto é, quando ele está sendo usado por mais de uma imagem. |
— function IndexOf(Value:TWOLPixel):TWOLInteger; |
Método usado para recuperar o índice da cor passada no formato de TWOLPixel. |
— procedure MakeXPalette(Len:TWOLInteger); |
Método usado para criar uma paleta a partir de imagens do tipo XPM. O parâmetro passado não indica o tamanho da paleta,
mas a largura, em número de caracteres, de cada string que representa cor. |
— procedure CollectColors(aPixels:PWOLPixel; NumPixels:TWOLInteger); |
Método usado para coletar o número de cores diferentes na paleta. Uso interno. |
— procedure SetColor(Index:Integer; aColor:TWOLColor); |
Método usado para sobrescrever uma cor de índice indicado com outra passada como parâmetro. |
— procedure SetFromRGBPalette(const aPalette:PRGBTRIPLE; aEntries:Integer); |
Método usado para criar uma paleta a partir de uma paleta de cores RGB. Esse formato é usado por Bitmap, por exemplo. |
TWOLPicture - WOLGUI
Descendente de TWOLGraphic. É uma classe de objetos que permite a manipulação de imagens de maneira
offscreen, isto é, sem ser necessária a visualização da imagem. Arquivo fonte: WOLGUI06.PP.
Propriedades da TWOLPicture
Propriedade |
Descrição |
Handle |
Propriedade que identifica o manipulador da imagem perante a GUI em uso. É do tipo TWOLHandle. |
Palette |
Essa propriedade é um objeto da classe TWOLPallete que carrega informações sobre as cores usadas na imagem. |
Data |
Propriedade que carrega a imagem em forma que quádruplas de bytes. É do tipo Pointer. Deve ser manipulada internamente. |
Width |
Propriedade que carrega a largura da imagem. |
Height |
Propriedade que carrega a altura da imagem. |
ImgSize |
Propriedade que informa o tamanho da imagem. |
FileSize |
Propriedade que revela o tamanho da imagem em disco. |
ScanLine |
Propriedade que informa o valor da scanline, isto é, quantos bytes uma linha da imagem tem na hora de renderizar. |
Format |
Propriedade que informa o formato da imagem que está carregada. É do tipo TPixelFormat. |
ImageType |
Proprieade que informa ao tipo da image que está carregada. É do tipo TImageType. Essa informação indica se a image
carregada é de um dos tipos: bitmap, ico, ppm, pgm,
xbm, xpm, pcx ou tga |
Empty |
Propriedade que informa se a imagem está vazia ou não, ou seja, se Data contém alguma informação ou não. |
BitCount |
Propriedade que informa a quantidade de bytes por ponto na imagem. |
BackColor |
Propriedade que informa a cor de fundo da imagem. É do tipo TWOLColor. |
WOLPixel[x,y:Integer] |
Propriedade que informa o valor do pixel da imagem no ponto indicado. É do tipo PWOLPixel, um ponteiro para uma
quádrupla de bytes. |
Pixel[x,y:Integer] |
Propriedade que informa o valor do pixel da imagem no ponto indicado. É do Longint, retornando o valor compatível com
o tipo TWOLColor. |
Color[x,y:Integer] |
Propriedade que informa a cor da imagem no ponto indicado. A cor, na verdade, é um TRGBTRPLE que pode ser convertido para
TWOLColor com facilidade. |
Métodos e Eventos Públicos
— procedure LoadFromStream(Stream:TStream); override; |
Método que carrega a imagem a partir de um stream. Sobrepõe o método de TWOLGraphic. |
— procedure SaveToStream(Stream:TStream); override; |
Método que salva as informações para um stream, cobrindo o método ascentral. |
— procedure Assign(Value:TWOLGraphic); override; |
Método que copia os dados de um objeto TWOLPicture para outro. |
— procedure Clear; override; |
Método usado para limpar os dados de uma imagem. |
— function GetDataSize:TWOLInteger; |
Método usado para pegar o tamanho de Data da imagem carregada. |
— function AllocImageData:Boolean; dynamic; |
Método usado para alocar memória para armazenar os dados da imagem. |
— function CountColors:TWOLInteger; |
Método usado para contar o número de cores existentes na imagem carregada. |
— procedure WriteData(var ptrData:Pointer); |
Método usado para escrever os dados da imagem em um ponteiro. |
— procedure MakeImage(W, H:Integer); |
Método usado para criar uma nova imagem de largura W e altura H indicados. |
— procedure FreeHandle; |
Método usado para liberar todos os handles envolvidos na história. |
TWOLImage - WOLGUI
Descendente de TWOLPicture. Essa classe aumenta as possibilidades de TWOLPicture, permitindo a renderização
da imagem em um TWOLCanvas e outras manipulações.
Propriedades da TWOLImage
Propriedade |
Descrição |
Canvas |
Propriedade que aponta para um objeto do tipo TWOLImageCanvas, representando a área da imagem em si. |
Métodos e Eventos Públicos
— constructor Create; |
Método de construção do objeto. |
— destructor Destroy; override; |
Método de destruição do objeto. |
TWOLBitmap - WOLGUI
Descendente de TWOLImage. É uma classe objetos especializada em manipular imagens do formato bitmap. Suas
propriedades, métodos e eventos sãos os mesmos do seu ancestral.
Propriedades do TWOLBitmap
Propriedade |
Descrição |
Todas |
Herdadas do ancestral. |
Métodos e Eventos Públicos
— Todos |
Herdados do ancestral. |
TWOLIcon - WOLGUI
Descendente de TWOLImage. É uma classe objetos especializada em manipular imagens do formato ico. Suas
propriedades, métodos e eventos sãos os mesmos do seu ancestral. Não suporta imagens compactadas.
Propriedades do TWOLIcon
Propriedade |
Descrição |
Index |
Propriedade que indica a posição do ícone se o arquivo for multimagem. |
IsCursor |
Indica se a imagem contida no arquivo é de um cursor ou não. |
HotSpot |
Indica a posição do hotspot numa imagem de cursor. |
Transparency |
Indica a cor da imagem que deve ser tratada como transparente. |
Métodos e Eventos Públicos
— Todos |
Herdados do ancestral. |
TWOLPPM - WOLGUI
Descendente de TWOLImage. É uma classe objetos especializada em manipular imagens do formato ppm. Suas
propriedades, métodos e eventos sãos os mesmos do seu ancestral.
Propriedades do TWOLPPM
Propriedade |
Descrição |
Todas |
Herdadas do ancestral. |
Métodos e Eventos Públicos
— Todos |
Herdados do ancestral. |
TWOLPBM - WOLGUI
Descendente de TWOLImage. É uma classe objetos especializada em manipular imagens do formato pbm. Suas
propriedades, métodos e eventos sãos os mesmos do seu ancestral.
Propriedades do TWOLPBM
Propriedade |
Descrição |
Todas |
Herdadas do ancestral. |
Métodos e Eventos Públicos
— Todos |
Herdados do ancestral. |
TWOLPGM - WOLGUI
Descendente de TWOLImage. É uma classe objetos especializada em manipular imagens do formato pgm. Suas
propriedades, métodos e eventos sãos os mesmos do seu ancestral.
Propriedades do TWOLPGM
Propriedade |
Descrição |
Todas |
Herdadas do ancestral. |
Métodos e Eventos Públicos
— Todos |
Herdados do ancestral. |
TWOLXBM - WOLGUI
Descendente de TWOLImage. É uma classe objetos especializada em manipular imagens do formato xbm. Suas
propriedades, métodos e eventos sãos os mesmos do seu ancestral.
Propriedades do TWOLXBM
Propriedade |
Descrição |
Todas |
Herdadas do ancestral. |
Métodos e Eventos Públicos
— Todos |
Herdados do ancestral. |
TWOLXPM - WOLGUI
Descendente de TWOLImage. É uma classe objetos especializada em manipular imagens do formato xpm. Suas
propriedades, métodos e eventos sãos os mesmos do seu ancestral.
Propriedades do TWOLXPM
Propriedade |
Descrição |
Todas |
Herdadas do ancestral. |
Métodos e Eventos Públicos
— Todos |
Herdados do ancestral. |
TWOLPCX - WOLGUI
Descendente de TWOLImage. É uma classe objetos especializada em manipular imagens do formato pcx. Suas
propriedades, métodos e eventos sãos os mesmos do seu ancestral.
Propriedades do TWOLPCX
Propriedade |
Descrição |
Todas |
Herdadas do ancestral. |
Métodos e Eventos Públicos
— Todos |
Herdados do ancestral. |
TWOLTGA - WOLGUI
Descendente de TWOLImage. É uma classe objetos especializada em manipular imagens do formato tga. Suas
propriedades, métodos e eventos sãos os mesmos do seu ancestral.
Propriedades do TWOLTGA
Propriedade |
Descrição |
Todas |
Herdadas do ancestral. |
Métodos e Eventos Públicos
— Todos |
Herdados do ancestral. |