La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1230 - IMPRIMIR GRAFICOS EN BORLAND C BUILDER
Autor:  luis Gonzalez Fernandez
Necesito orientacion sobre como puedo hacer que una imagen (un fichero BMP de 640 x 480 x 256) se ajuste a un folio A4 durante la impresion...Trabajo con el Borland C Builder, y hasta ahora solo he conseguido imprimir el fichero mediante "Printer()->Canvas->...." de una forma escalada....es decir, imprime la imagen, pero muy pequeña, casi la 1/10 parte del tamaño original de la resolucion...gracias por anticipado...

  Respuesta:  juan perez
para imprimir en c builder el codigo es el siguiente
print()->graphif( nombre grafico)

  Respuesta:  Antonio M. Estévez Lorenzo
Intenta lo siguiente:
Printer()->Canvas->StretchDraw(Rect, Graphic);
donde Rect es del tipo TRect y contiene las dimensiones del rectángulo donde quieres que se dibuje el bitmap, y Graphic es el bitmap que quieres dibujar. Para calcular las dimensiones del rectángulo te pueden ser útiles las propiedades Printer()->PageWidth y Printer()->PageHeight que contienen la anchura y la altura de la página respectivamente.