Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-04-2008
gallipi gallipi is offline
Miembro
 
Registrado: abr 2007
Posts: 29
Poder: 0
gallipi Va por buen camino
Imprimir BMP

Hola a todos,

Estoy intentando imprimir una imagen (BMP).
Inicialmente lo intente con el objeto TPrinterDialog, pero leí en el foro que solo debe usarse para asignar propiedades de impresion, pero no para imprimir.

Ahora estoy utilizando el API StretchDIBits, pero todavia no consigo imprimir nada. El error q me da es el siguiente: "Printer is not currently printing"


Código PHP:
procedure TForm1.PrintBMP(bmpTBitmap);
var
  
Info      PBitmapInfo;
  
InfoSize  DWORD;
  
Image     Pointer;
  
ImageSize DWORD;
  
Bits      HBITMAP;
begin
     Bits 
:= bmp.Handle
     
GetDIBSizes(BitsInfoSizeImageSize);
     
Info := AllocMem(InfoSize);
     try
       
Image := AllocMem(ImageSize);
       try
         
GetDIB(Bits0Info^, Image^);
          
         
StretchDIBits(Printer.Canvas.Handle,
             
530Bmp.Widthbmp.Height,
             
0,  0bmp.Widthbmp.Height,
             
ImageInfo^, DIB_RGB_COLORSSRCCOPY);
          
       
finally
         FreeMem
(ImageImageSize);
       
end;
     
finally
       FreeMem
(InfoInfoSize);
     
end;
end
Si alguien ve el error o tiene una forma mejor de imprimir una imagen q no dude en postearlo!

Gracias por adelantado.
Responder Con Cita
  #2  
Antiguo 14-04-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Hola,

http://www.clubdelphi.com/foros/show...92&postcount=2
Responder Con Cita
  #3  
Antiguo 15-04-2008
gallipi gallipi is offline
Miembro
 
Registrado: abr 2007
Posts: 29
Poder: 0
gallipi Va por buen camino
gracias, me viene genial!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Imprimir trex2000 Impresión 0 20-09-2006 17:15:59
Imprimir Quin C++ Builder 11 22-07-2006 03:18:50
Imprimir Luli Varios 1 05-04-2006 02:00:12
Imprimir blamsa Impresión 6 29-04-2005 09:20:07
Imprimir CI>140 Conexión con bases de datos 1 07-10-2003 03:35:43


La franja horaria es GMT +2. Ahora son las 16:51:10.


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
Copyright 1996-2007 Club Delphi