Ver Mensaje Individual
  #3  
Antiguo 16-02-2009
betopin betopin is offline
Registrado
 
Registrado: feb 2009
Posts: 9
Reputación: 0
betopin Va por buen camino
Saludos

Yo habia elaborado un procedimiento similar al que tu propones

Código:
 
int tmpH,tmpW;
 if (SaveDialog1->Execute())
 {
  Graphics::TBitmap* bm = new Graphics::TBitmap;
  try
  {
   bm->Width = PaintBox1->Width ;
   bm->Height = PaintBox1->Height;
   tmpW = PaintBox1->Width ;
   tmpH = PaintBox1->Height;
   bm->Canvas->CopyRect(Rect(0,0,tmpW,tmpH),PaintBox1->Canvas,Rect(0,0,tmpW,tmpH);
   bm->SaveToFile(SaveDialog1->FileName);
  }
  __finally
  {
   delete bm;
  }
 }
Pero al guardar la imagen ocurren dos cosas

1) La imagen que se captura no es del paintbox sino una copia parcial de lo que en ese momento sale en pantalla y en pequeño

2) A pesar de que en el savedialog determino las extensiones que deseo con que se guarde la imagen...esta queda sin estensiones, por ende, tengo que escoger el programa con que abrir el archivo para poder ver como quedo

Estaré haciendo algo mal???

Ayuda!!!!!
Responder Con Cita