Einzelnen Beitrag anzeigen

RaSoWa1

Registriert seit: 1. Jun 2006
Ort: Halle/Saale
140 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Auflösung eines Bitmaps ermitteln

  Alt 8. Jan 2009, 08:08
Guten Morgen

Zitat:
Um dieses nun Millimeter-Genau zu positionieren, müsste ich die Größe in Millimetern wissen.

Ich finde aber nur Functionen mit denen ich die Höhe und die Breite in Pixel bekomme.

Wäre kein Problem, da man ja wie folgt rechnen kann: Pixel * 25.4 / 600 dpi = Größe in MM
Um ein Bild millimetergenau zu Positionieren mußt du mit der dpi-Zahle des Ausgabegerätes (Drucker, Bildschirm) rechnen.

z.B:
Delphi-Quellcode:
function GetPrinterDpiX: integer;
begin
  // HorzPixelsPerInch:
  result := GetDeviceCaps(Printer.Handle, LogPixelsX);
end;
function GetPrinterDpiY: integer;
begin
  //VertPixelsPerInch:
   result := GetDeviceCaps(Printer.Handle, LogPixelsY);
end;

Gruß Klaus.
Klaus
  Mit Zitat antworten Zitat