/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Udskrive Image1 billede?
Fra : Monie Jacobsen


Dato : 07-08-02 13:30

Hej
Har du en ide eller bedre et eksempel på en procedur
der kan udskriv Image1 ?


procedure TForm1.PrintDialog1Close(Sender: TObject);
begin
if PrintDialog1.Execute then
begin
Image1.Canvas. " Print " (PrintDialog1.FileName);
end;
end;

MVH
Monie



 
 
David A. D. Konrad (07-08-2002)
Kommentar
Fra : David A. D. Konrad


Dato : 07-08-02 13:56

"Monie Jacobsen" <monie@tdcadsl.dk> skrev i en meddelelse
news:3d5112bf$0$78175$edfadb0f@dspool01.news.tele.dk...
> Hej
> Har du en ide eller bedre et eksempel på en procedur
> der kan udskriv Image1 ?

Det globale object TPrinter har et canvas man kan skrive på, akkurat som man
kan skrive på andre canvas'er. Det er i princippet printerens papir man
tegner på...Se dette eksempel hugget fra hjælpen, der skriver et billede
ud...

procedure TForm1.Button1Click(Sender: TObject);
var
Bmp: TBitmap;
begin
Bmp := TBitmap.Create;
try
Bmp.LoadFromFile('MyBitmap.bmp');
with Printer do
begin
BeginDoc;
Canvas.Draw((PageWidth - Bmp.Width) div 2,
(PageHeight - Bmp.Height) div 2,
Bmp);
EndDoc;
end;
finally
Bmp.Free;
end;
end;

Istedet for et TBitmap bruger du et TImage.

Se i øvrigt denne side, der i detaljer behandler nogle aspekter omkring
udprintning i Delphi.
http://homepages.borland.com/efg2lab/OtherProjects/PrinterDemo2.htm og
http://homepages.borland.com/efg2lab/Library/Delphi/Printing/




Monie Jacobsen (07-08-2002)
Kommentar
Fra : Monie Jacobsen


Dato : 07-08-02 14:27

Tak David A. D. Konrad

Det var lige noget der kunne bruges.

MVH
Monie

"David A. D. Konrad" <david_konrad@hotmail.com> skrev i en meddelelse
news:air5du$klr$1@sunsite.dk...
> "Monie Jacobsen" <monie@tdcadsl.dk> skrev i en meddelelse
> news:3d5112bf$0$78175$edfadb0f@dspool01.news.tele.dk...
> > Hej
> > Har du en ide eller bedre et eksempel på en procedur
> > der kan udskriv Image1 ?
>
> Det globale object TPrinter har et canvas man kan skrive på, akkurat som
man
> kan skrive på andre canvas'er. Det er i princippet printerens papir man
> tegner på...Se dette eksempel hugget fra hjælpen, der skriver et billede
> ud...
>
> procedure TForm1.Button1Click(Sender: TObject);
> var
> Bmp: TBitmap;
> begin
> Bmp := TBitmap.Create;
> try
> Bmp.LoadFromFile('MyBitmap.bmp');
> with Printer do
> begin
> BeginDoc;
> Canvas.Draw((PageWidth - Bmp.Width) div 2,
> (PageHeight - Bmp.Height) div 2,
> Bmp);
> EndDoc;
> end;
> finally
> Bmp.Free;
> end;
> end;
>
> Istedet for et TBitmap bruger du et TImage.
>
> Se i øvrigt denne side, der i detaljer behandler nogle aspekter omkring
> udprintning i Delphi.
> http://homepages.borland.com/efg2lab/OtherProjects/PrinterDemo2.htm og
> http://homepages.borland.com/efg2lab/Library/Delphi/Printing/
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177496
Tips : 31968
Nyheder : 719565
Indlæg : 6408490
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste