![]() |
Bitmap in Din A4 Größe
Hallo,
kann mir irgendjemand von euch bitte nen Tipp geben, wie ich eine Bitmap erzeugen kann, die die Maße einer Din A4 oder Din A3 Seite hat? Vielen Dank im Voraus! MfG hansklok |
Re: Bitmap in Din A4 Größe
für a4 erstellst ein bild mit den pixeln: 2480x3508
und für a3 mit folgenden üixelwerten: 3508x4961 in mm: a4 210mm x 297mm a3 297mm x 420mm |
Re: Bitmap in Din A4 Größe
@lbccaleb
Hi, wie kommst du auf diese Werte? Ich möchte, dass die Bitmap auf jedem Bildschirm/Rechner gleich dargestellt wird - soviel ich weiß, ist das auch von der Bildschirmauflösung mit abhängig (GetPixelsX oder so). hansklok |
Re: Bitmap in Din A4 Größe
Du kannst mit
![]() |
Re: Bitmap in Din A4 Größe
Zitat:
und ja das ist von der bildschirmauflösung abhängig, aber nur wie es dargestellt wird, das bild hat trotzdem bei verschiedenen bildschirmauflösungen die selben werte |
Re: Bitmap in Din A4 Größe
Delphi-Quellcode:
const MMPerInch: Extended = 25.4;
//Liefert Desktop-Auflösung function GetXDPI: Integer; var ScreenDC: Cardinal; begin ScreenDC := GetWindowDC(GetDesktopWindow); Result := IntToStr(GetDeviceCaps(ScreenDC, LOGPIXELSX)); ReleaseDC(GetDesktopWindow, ScreenDC); end; procedure DinFormatToMM(DinAx: Integer; var rPoint: TPoint); var i: Integer; X, Y: Double; begin //A0 Format X := 841; Y := 1189; for i:=0 to DinAx-1 do if X > Y then X := X / 2 else Y := Y / 2; rPoint.X := Round(X); rPoint.Y := Round(Y); end; procedure DinFormatToPixels(DinAx, XDPI, YDPI: Integer; var rPoint: TPoint); begin DinFormatToMM(DinAx, rPoint); rPoint.X := Round((rPoint.X / MMPerInch)* XDPI); rPoint.Y := Round((rPoint.Y / MMPerInch)* YDPI); end; |
Re: Bitmap in Din A4 Größe
Danke Dani,
und damit hat die Bitmap auf jedem Rechner die richtige Größe? MfG hansklok |
Re: Bitmap in Din A4 Größe
ein Bitmap ist eine Bit Map. also einfach eine Bitkarte. Und wie groß ein bit ist, ist jedem selbst überlassen. Die Auflösung einer Bitmap hat nichts mit der Darstellung zu tun. Willst du die Pixelansammlung in einer bestimmten Größe darsellen ist das eine Darstellungssache.
Die Pixelanzahl könte man da nur entsprechend anpassen das die Darstellung einfacher ist. Stellst du zum Beispiel den MapMode auf Zehntelmilimeter wäre es das einfachste auch die Bildpunkte in dieser Auflösung zu hinterlegen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz