Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.126 Beiträge
 
Delphi 10.3 Rio
 
#8

Re: Drucken mit Maßeinheiten (cm)

  Alt 12. Jan 2007, 09:54
Zitat von bernau:
Ich finde alle bisherigen Post haben auch etwas zum Hintergrundwissen beigetragen. Und das ist gut so.
Gerd
Genau... DDT Rules...

Ansonsten...

[VORKAU=ON]

Delphi-Quellcode:
    LogX := GetDeviceCaps(Printer.Handle, LOGPIXELSX);
    LogY := GetDeviceCaps(Printer.Handle, LOGPIXELSY);
    XMax := GetDeviceCaps(Printer.Handle, PHYSICALWIDTH);
    YMax := GetDeviceCaps(Printer.Handle, PHYSICALHEIGHT);
    DruckX := Printer.PageWidth;
    DruckY := Printer.PageHeight;
    Rand_Links := GetDeviceCaps(Printer.Handle, PHYSICALOFFSETX);
    Rand_Oben := GetDeviceCaps(Printer.Handle, PHYSICALOFFSETY);
und eine Umrechnung als Beispiel...

Delphi-Quellcode:
function mmtoxpix(X:Extended):integer;
  begin
    X := X * logX / 25.4;
    result := trunc(X)-Rand_Links;
  end;

function .mmtoypix(Y:Extended):integer;
  begin
    Y := Y * logy / 25.4;
    result := trunc(Y)-Rand_oben;
  end;

[VORKAU=OFF]

Frank
  Mit Zitat antworten Zitat