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. |