| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Aureal Invitado
|
Publicado: Mie 12 May, 2004 9:08 pm Asunto: Se puede sacar por la ipresora un dibujo de un TImage ? |
|
|
Buenas, estoy haciendo un programa en Builder 6 y necesito sacar por la impresora una imagen que tengo en un control TImage porque la verdad no lo consigo, TPrint tiene un objeto Canvas y este una funcion Draw pero es solo para TGraphics asi k no se como hacerlo, ademas necesitaria tambien escalar un poquito la imagen porque es muy pequeña.
alguna sujerencia ? |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 12 May, 2004 9:32 pm Asunto: |
|
|
| Código: | TPrinter* prn = Printer();
prn->BeginDoc();
// Pixels por pulgada horizontal y vertical de la impresora
int pppWidth = GetDeviceCaps(prn->Canvas->Handle, LOGPIXELSX);
int pppHeight = GetDeviceCaps(prn->Canvas->Handle, LOGPIXELSY);
// Ajustamos las dimensiones de la imagen en pantalla a la impresora
TRect rect(0, 0,
MulDiv(Image1->Picture->Width, pppWidth, PixelsPerInch),
MulDiv(Image1->Picture->Height, pppHeight, PixelsPerInch));
// Copiamos el TImage en el Canvas de la impresora
prn->Canvas->StretchDraw(rect, Image1->Picture->Graphic);
prn->EndDoc(); |
|
|
| Volver arriba |
|
 |
Aureal Invitado
|
Publicado: Vie 14 May, 2004 9:15 pm Asunto: gracias por la ayuda |
|
|
gracias por la ayuda  |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Vie 28 May, 2004 9:04 pm Asunto: |
|
|
en mi aplicaicon imprimir l logo de ticket con el codigo anteior
pero la condenada impresora despues de imprimr empieza a scar rollo como idiota..sinparar..solo me pasa con srp -350 de samsung
ya le puse el dribver de la tm88 y lo mismo
lo p roble con win98 y xp y lomismo!!!
alguien sabe como solucionarlo..
pd..El cuerpo del ticket (texto) lo imprimio de modo OpenPrinter y funciona bien _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
|