Odległości, wielkości - znowu(?)

0

Oto co chcę zrobić:

Tak ustawić rozmiary TImage, że gdy podczas uruchomienia programu przyłożę do monitora kartkę A4, to roziar będzie taki sam.

Próbowałem tak:

image.width:=round(8.4*screen.PixelsPerInch);

(8.4 - tyle cali szerokości ma kartka A4 (21cm))

Ale to było troszkę za szerokie.
Ja wiem, że mógłbym to wszystko robić metodą prób i błędów.
Ale obawa zachodzi, że na innej rozdzielczości nie będzie tak.
A poza tym chcę wiedzieć, co się z czego bierze.

Jeśli znacie, to podajcie mi jakiś wzór na "odzworowanie rzeczywistego centymetra na ekranie" lub nakierujcie.
Bardzo zależy mi na czasie.

0

Zrób okienko kalibracji, gdzie wyświetlisz jakiś pasek, powiedzmy 100px i każ użytkownikowi go zmierzyć linijką. Potem tylko 100px/wartość_zmierzona i już masz skalę. Inaczej się nie da.

0

Zrób okienko kalibracji, gdzie wyświetlisz jakiś pasek, powiedzmy 100px i każ użytkownikowi go zmierzyć linijką. Potem tylko 100px/wartość_zmierzona i już masz skalę. Inaczej się nie da.

Zgadzam sie z przedmowca - nigdy nie widziales w monitorze ustawiania szerokosci obrazu? Chocbys nie wiem co zrobil, jak pacjent pokreci galkami - wszystkie Twoje wyliczenia szlag trafi :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1