Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #9  
Antiguo 21-12-2014
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Poder: 14
aguml Va por buen camino
Ahora mismo el codigo lo tengo así:
Código PHP:
void __fastcall TForm2::BitBtnImprimirClick(TObject *Sender)
{
   if(
imprimiendo == false)
   {
      
imprimiendo true;
      
Graphics::TBitmap *bmp;
      try
      {
         
bmp = new Graphics::TBitmap();
      }
      catch(...)
      {
         
Application->MessageBoxA("No hay memoria suficiente. El programa se cerrará.\nCierra otras aplicaciones y vuelve a intentarlo.""Error"MB_OK |MB_ICONERROR MB_APPLMODAL);
         
Application->Terminate();
      }
      
ImageList->GetBitmap(1bmp);
      
bmp->TransparentColor clWhite;
      
bmp->IgnorePalette true;
      
BitBtnImprimir->Glyph->Assign(bmp);
      
VividReport1->Print();
      
delete bmp;
   }
   else
   {
      
Application->MessageBoxA("La impresion ya ha sido enviada. Espere a que termine el proceso de envio y vuelve a intentarlo.""Atención"MB_OK |MB_ICONINFORMATION MB_APPLMODAL);
   }
}
//---------------------------------------------------------------------------

void __fastcall TForm2::VividReport1EndPrint(TObject *Sender,
      
TAfterAction &ARepeat)
{
   
Graphics::TBitmap *bmp;
   try
   {
      
bmp = new Graphics::TBitmap();
   }
   catch(...)
   {
      
Application->MessageBoxA("No hay memoria suficiente. El programa se cerrará.\nCierra otras aplicaciones y vuelve a intentarlo.""Error"MB_OK |MB_ICONERROR MB_APPLMODAL);
      
Application->Terminate();
   }
   
ImageList->GetBitmap(0bmp);
   
bmp->TransparentColor clWhite;
   
bmp->IgnorePalette true;
   
BitBtnImprimir->Glyph->Assign(bmp);
   
delete bmp;
   
imprimiendo false;

He probado a borrar el fondo de las imagenes, o sea dejarlos blancos, y sigue haciendo lo mismo, me aparece el fondo.
Tambien va una captura del Gliph del TBitBtn cuando le asigno una imagen en tiempo de diseño y esta aparece bien y del bmp justo antes de asignarlo al Gliph.
Y el link de las imagenes: https://mega.co.nz/#!Ntc31BZA!A95KnN...l9Q1q_KYdjcGCw
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Asignar TField a TDBLookupList en T.ejecución Bauhaus1975 Conexión con bases de datos 16 02-11-2008 13:28:24
Llenar un TimageList en ejecucion rex Varios 3 16-06-2007 18:20:53
Asignar propiedades de Ttable en tiempo de ejecución coleleon Tablas planas 3 30-11-2005 23:22:39
Asignar evento Oncalcfield en tiempo de ejecucion el_barto Conexión con bases de datos 5 06-09-2005 00:08:46
iconos en los tbitbutton ercrizeporta Varios 1 07-07-2005 01:28:13


La franja horaria es GMT +2. Ahora son las 19:16:33.


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