Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   graficos en el canvas de la impresora (https://www.clubdelphi.com/foros/showthread.php?t=391)

erickpch 13-05-2003 20:36:36

graficos en el canvas de la impresora
 
buenas estoy haciendo un programa que no usa base de datos, basicamente trabajo con matrices ahora quiero imprimir por un lado el listado de datos (osea la matriz), y debajo una serie de gráficas que son justamente las gráficas de cada columna de la matriz, la pregunta es se puede graficar en el canvas de la impresora mediante lineas curvas y puntos, de la misma forma que se grafica en un bmp o en el canvas de un form??

o es necesario graficar el form con algun componente (no tchar no sirve es muy limitado para este caso) y sacar un bmp que es lo que debo pasar a la impresora?

en resumen

dibujo en el canvas de la impresora o en un bmp??

chutipascal 14-05-2003 12:56:22

Dibuja, pon los textos, etc... en el canvas de printer.

Por ej.

Código:

Ojo poner printers en uses

with Printer do
    begin
    begindoc;
    Canvas.TextOut(200,200 ,'HOLA CHAVAL');
    Canvas.Brush.Color := clBlack;
    EndDoc;
end;


erickpch 14-05-2003 20:17:03

Osea que el canvas de la impresora se puede manipular de la misma forma que el canvas de un form....

Ok gracias

delphi.com.ar 15-05-2003 00:29:50

Lo único que vas a tener que tener MUY en cuenta, que son dos dispositivos totalmente diferentes, y los DPI de la pantalla distan mucho de los de la impresora. En síntesis, si querés que lo que muestras en la pantalla sea similar en tamaño y aspecto con lo que dibujas en la impresora, vas a tener que manejar las proporciones.

Si necesitas saber como hacer esto, solo tenés que preguntar.

Saludos!


La franja horaria es GMT +2. Ahora son las 03:41:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi