TartalomFriss hozzászólások
Új fórum témákAktív fórum témákFriss blogbejegyzésekGoogle hirdetések |
Kép kinyomtatása
igyula, 2009, március 13 - 14:06
Ha egy képet pehívok egy Image1.Picture felületre akkor hogyan tudom kinyomtatni. Kösz. Gyula »
|
KeresésBelépésIndex TechPC FórumOrigo TechbázisSG.hu |
Kép kinyomtatása egyszerűbben......
Szia Gyula !
Viszont van egy jóval egyszerűbb és látványosabb megoldás:
A IMAGE1 képedet (miután betöltötted), másold be egy Quickreport QRIMage komponensébe.
Onnan aztán csak egyszerűen Quickrep1.Print és máris nyomtatásra kerül a kép.....
Üdv: Attila.
Kép kinyomtatása
Szia Gyula !
A megoldás:
procedure TForm1.Button1Click(Sender: TObject);
var
X, Y: Integer;
RR: TRect;
begin
with Printer do
begin
BeginDoc;
X := GetDeviceCaps(Handle, logPixelsX) div PixelsPerInch;
Y := GetDeviceCaps(Handle, logPixelsY) div PixelsPerInch;
RR := Rect(0, 0, Image1.picture.Width * X, Image1.Picture.Height * Y);
Canvas.StretchDraw(RR, Image1.Picture.Graphic);
end;
end;
Üdv: Attila.
Kép kinyomtatása
Köszönöm a segítséget Attila!
Nagyon jól működik csak a végére még oda kell tenne az EndDoc-ot. Ez véletlenűl lemaradt.