É uma classe básica da qual deve derivar as impressoras em geral. Sua estrutura contem propriedades suficientes para coletar as informações
essenciais da(s) impressora(s) e prover métodos para impressão. Arquivo fonte: WOLGUI11.PP.
| Propriedade |
Descrição |
| Handle |
Propriedade que retem o handle da impressora selecionada. É do tipo TWOLHandle. |
| Canvas |
Propriedade que aponta para o canvas da impressora (área de impressão). É do tipo TWOLCanvas. |
| Capabilities |
Propriedade que retorna as compatibilidades da impressora selecionada. É do tipo TWOLPrinterCapabilities. |
| Orientation |
Propriedade que indica a orientação do papel (na prática, do canvas) da impressora selecionada. É do tipo
TWOLPrinterOrientation. |
| PaperSize |
Propriedade que retorna o código predefinido do tamanho do papel que está sendo usado na impressora. É do tipo
TWOLPrinterPaperSize. |
| PaperLengthMM |
Propriedade que retorna o comprimento do papel em milímetros da impressora selecionada. |
| PaperLengthINCH |
Propriedade que retorna o comprimento do papel (ou canvas) da impressora selecionada em polegadas. |
| PaperWidthMM |
Propriedade que retorna a largura do papel (ou canvas) da impressora selecionada em milímetros. |
| PaperWidthINCH |
Propriedade que retorna a largura do papel (ou canvas) da impressora selecionada em polegadas. |
| PaperLength |
Propriedade que retorna o comprimento do papel (ou canvas) da impressora selecionada em pixel. |
| PaperWidth |
Propriedade que retorna a largura do papel (ou canvas) da impressora selecionada em pixel. |
| Scale |
Propriedade que retorna a escala do papel da impressora selecionada. É a razão entre comprimento e largura. |
| Copies |
Propriedade que indica o número de cópias a ser impressas. |
| Quality |
Propriedade que indica a qualidade de impressão desejada. É do tipo TWOLPrinterQuality. |
| Color |
Propriedade que indica a cor de fundo do canvas da impressora selecionada. É do tipo TWOLPrinterColor. |
| Duplex |
Propriedade que indica a forma de comunicação entre impressora e computador. É do tipo TWOLPrinterDuplex. |
| HResolution |
Propriedade que indica a resolução horizontal da impressora em pontos por polegada. |
| VResolution |
Propriedade que indica a resolução vertical da impressora em pontos por polegada. |
| TrueTypes |
Propriedade que indica o tipo de fonte a ser usada na impressora. É do tipo TWOLPrinterTrueTypes. |
| ICMMethods |
Propriedade que altera a forma de impressão no Windows. É do tipo TWOLPrinterICMMethods. |
| ICMIntents |
Propriedade que altera a forma de impressão no Windows. É do tipo TWOLPrinterICMIntents. |
| Media |
Propriedade que indica o tipo de media na qual será feita a impressão. É do tipo TWOLPrinterMediaTypes. |
| Dither |
Propriedade que altera a forma de impressão. É do tipo TWOLPrinterDither. |
| Index |
Propriedade que indica o índice da impressora selecionada. |
| PixelPerInch |
Propriedade que indica a resolução da impressora. |
| Fonts |
Propriedade que indica os nomes das fontes disponíveis na impressora. É do tipo TStrings. |
| Count |
Propriedade que retorna o número de impressoras disponíveis no sistema. |
| CanPrint |
Propriedade que informa se há possibiblidade de impressão ou não. |
| — constructor Create(AOwner:TWOLRoot); virtual; |
| Método usado para criar um objeto da classe. |
| — destructor Destroy; override; |
| Método usado para destruir o objeto. |
| — procedure SendMessage(var Msg:TWOLMessage); |
| Método usado para enviar mensagens para a GUI em uso. |
| — function isHandleZero:Boolean; |
| Método usado para verificar a validade do handle da impressora. |
| — procedure AllocResources; virtual; |
| Método usado para alocar recursos do sistema para o objeto que está sendo criado. |
| — procedure FreeResources; virtual; |
| Método usado para liberar recursos do sistema de um objeto que está sendo destruído. |
| — procedure Open; |
| Método usado para abrir a impressora selecionada. |
| — procedure Close; |
| Método usado para fechar a impressora selecionada. |
| — function WndProc(var Message:TWOLMessage):Boolean; virtual; |
| Método que funciona como loop de recebimento e entrega de mensagens de e para a GUI em uso. |