Ver Mensaje Individual
  #9  
Antiguo 20-01-2010
rufo rufo is offline
Miembro
 
Registrado: jul 2006
Posts: 240
Reputación: 20
rufo Va por buen camino
Ok

Para buscar la imagen pongo este codigo
Código:
procedure TBuscar_foto.Button1Click(Sender: TObject);
begin
 if openpicturedialog1.Execute then
   begin
     image1.Picture.LoadFromFile(openpicturedialog1.filename);
     edit1.Text:=openpicturedialog1.filename;
   end;
end;
Y para mandar a imprimir la foto es este codigo
Código:
procedure TBuscar_foto.Button2Click(Sender: TObject);
begin
 with Fr_foto do
  begin
   qrimage1.Picture.LoadFromFile(openpicturedialog1.FileName);
   quickrep1.preview;
  end;
end;
Y pongo tu codigo que me diste

Código:
implementation
  uses QRPrntr;
{$R *.DFM}
function Flatten(AGraphic: TGraphic; ABackColor: TColor = clWhite): TBitmap;
begin
  Result := TBitmap.Create;
  with Result do
  begin
    Width := AGraphic.Width;
    Height := AGraphic.Height;
    Canvas.Brush.Color := ABackColor;
    Canvas.FillRect(Rect(0, 0, Width, Height));

    Canvas.Draw(0, 0, AGraphic);
  end;
procedure TFR_foto.DetailBand1BeforePrint(Sender: TQRCustomBand;
  var PrintBand: Boolean);
var
  P: TPicture;
begin
  if FileExists(ChangeFileExt(Application.ExeName, '.bmp')) then
    qrimage1.Picture.LoadFromFile(ChangeFileExt(Application.ExeName, '.bmp'))

  else if FileExists(ChangeFileExt(Application.ExeName, '.png')) then
  begin
    P := TPicture.Create;
    try
      P.LoadFromFile(ChangeFileExt(Application.ExeName, '.png'));
      qrimage1.Picture.Assign(Flatten(P.Graphic));
    finally
      P.Free;
    end;
  end;

end;

end;
end.
Entonces es asi como lo estoy programando ahorita.
Responder Con Cita