Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Drucken: "geräteunabhängige Bitmaps" (https://www.delphipraxis.net/28142-drucken-geraeteunabhaengige-bitmaps.html)

Dani 20. Aug 2004 02:56


Drucken: "geräteunabhängige Bitmaps"
 
Hi! :hi:

Die Delphi-Hilfe empfiehlt:
Zitat:

Zitat von OH
Hinweis
Zeichenflächen in Delphi verwenden geräteabhängige Bitmaps zum Implementieren der Methoden Draw, StretchDraw und CopyRect. Deshalb können Sie diese Methoden für die meisten Drucker nicht einsetzen. Anstatt Grafiken auf der Zeichenfläche des Druckers zu erzeugen, sollten Sie geräteunabhängige Bitmaps erzeugen und diese direkt an die Eigenschaft Handle der Zeichenfläche übergeben.

Ähm ja... was sind geräteunabhängige Bitmaps? Wie erstelle ich eine geräteunabhängige Bitmap? Was genau bedeutet "geräteunabhängig" und was ist gemeint mit "an die Eigenschaft Handle übergeben"? :gruebel: :mrgreen:

Leuselator 20. Aug 2004 03:02

Re: Drucken: "geräteunabhängige Bitmaps"
 
Aus dem Kopf (kann in Detaills falsch sein)
Delphi-Quellcode:
procedure MachEsAuf(DenCanvas :TCanvas);
var TmpBmp : TBitmap;
begin
  TmpBmp := TBitmap.Create;
  try
    TmpBmp.width := 100;
    TmpBmp.height := 100;
    TmpBmp.pen.color := clBlack;
    TmpBmp.pen.style := psSolid;
    TmpBmp.LineTo(100,100);
    BitBlt(DenCanvas.Handle,0,0,100,100,TmpBmp.Handle,0,0,0);
  finally
    TmpBmp.free;
  end;
end;
Gruß

Dani 20. Aug 2004 12:36

Re: Drucken: "geräteunabhängige Bitmaps"
 
@Leuselator: Ich versteh nicht ganz, was du mir damit sagen willst :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz