Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

pixel in mm





Frage

möchte Pixel in mm umrechnen, um diese Werte für Druckpositionen verwerten zu können. Beispiel: li.BS-Rand, Pos.x0 = 0 bis Pos.x1 = 190 Pixel Mein BS ein 17“ Monitor und die eingestellte Auflösung 1024 x 768 Freue mich auf Hinweise - Danke. emva

Antwort 1 von emva

möchte noch ergänzen, verwende Delphi4 Prof.

Antwort 2 von steffen2

schon mal in der Onlinehilfe nachgelesen?
Da sind solche Umrecnungen oft erklärt.

Gruß Steffen

Antwort 3 von emva

Hallo Steffen,
habe dort leider keine konkrete Hilfe finden können.
Gruss emva

Antwort 4 von semi

(a*b)/c=d

a: 1 Zoll in mm (25,4mm)
b: Längenangabe in mm
c: DPI (Geräteabhängig, versuche mal z.B. 72dpi)
d: Anzahl Pixel



Antwort 5 von emva

Hallo semi!
Danke für deine Antwort. Leider bekommen ich hier auch falsche Ergebnisse raus. Folgendes steht bei mir an.
Ich zeichne am linken und oberen BS-Rand ein cm Lineal. nun klicke ich bei 5 cm den BS an und erhalte dort den Pixelwert x = 192.
Die Linealbreite links ist 34 Pixel, die ich von x abziehe. Bei nachfolgender Berechnung bekomme ich 55.74 mm raus, es müßten aber 50 mm sein.

mm := (x1-34) / 72 * 25.4;

Irgendwie muß man die BS-Auflösung dabei berücksichtigen, nur ich weiß nicht wie ich das realisieren muß. Vielleicht kannst du mir ja helfen. (Mein Progr.Syst.Delphi4 Prof.)
Gruß emva


Antwort 6 von semi

Bist Du sicher, dass Du unter Delphi nicht mit Dialogunits (DLU's) und nicht mit Pixel arbeitest?


Antwort 7 von semi

Mit Delphi habe ich nichts zu tun.
Zu der Zeit, wo Delphi erschien, habe ich vorwiegend Clarion und C/C++ programmiert.


Ich habe mal nachgeschaut, sieht so aus das es doch DLU's sind.

Guckst Du hier: http://www.angelfire.com/hi5/delphizeus/dialogs.html
Siehe dort unter "Dialog Box Measurements, Dialog Box Units"

Gruß,
Michael

Antwort 8 von emva

werde mich dort mal umsehen. Vielleicht finde ich ja was. Ja, Delphi hat sich bei mir halt so und ohne jeden Grund ergeben. Bin ohnehin nur ein Hobbyprogrammierer. Jedenfalls Danke.
Gruß Egbert

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: