Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Java 2d vektorová grafika - převod px na cm

Ahoj, pracuji na jednom projektu (do školy).

Mám vytvořit aplikačku v javě(gui), která bude exportovat výkres do pdf(vytiskne ho) dle předem zadaných rozměrů.

Např, obdélník A=10cm, B=20cm.

Já však kreslím v px - příkazem g.drawLine(int x1, int y1, int x2, int y2).

Jak tedy přepočítat px na cm? Abych to mohl přesně vytisknout v 10cm x 20cm.

Jde mi jen o výpočet, díky za rady.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Protože pixel je jednotka bezrozměrná musíš znát (pokud je pro pdf zadáno) nebo si stanovit rozlišen… nový
czcharlie 16.03.2013 16:45
czcharlie
Ďoubu jedním prstem, tedy pomaleji. :-) nový
czcharlie 16.03.2013 16:47
czcharlie
:-) nový
touchwood 16.03.2013 16:50
touchwood
Aha, děkuji za radu, dále to zvládnu sám :-) nový
MašinkaTomáš 16.03.2013 17:20
MašinkaTomáš
Ahoj, zkoušel jsem to co jste mi poradili. Vytisknul jsem kružnici dle vzorečku (DPI/2,54) * px; V… nový
MašinkaTomáš 24.03.2013 12:51
MašinkaTomáš
DPI monitoru opravdu dosadit musíš. Buď si ho někde zjistíš, nebo si ho vypočítáš. nový
Wikan 24.03.2013 12:59
Wikan
Zkoušel jsem ho vypátrat v nastavení rozlišení, ale není tam. Jak ho vypočíst? Co Tohle. píše to 9… nový
MašinkaTomáš 24.03.2013 14:23
MašinkaTomáš
Tak to vytiskni, rozlišení tisku jde snad nastavit taky. nový
karel 24.03.2013 14:24
karel
Vypočítáš to ze šířky zobrazovací plochy monitoru a z horizontálního rozlišení. nový
Wikan 24.03.2013 14:45
Wikan
Nevím jak se to povedlo, ale již mi to tiskne správně, každopádně díky za rady. Až budu mít více ča… nový
MašinkaTomáš 24.03.2013 21:33
MašinkaTomáš
Ahoj kluci, nechci zakládat nové vlákno a tak se zeptám tady. Jaké se v praxi používá nejvyšší ppi… poslední
MašinkaTomáš 25.03.2013 15:13
MašinkaTomáš

Protože pixel je jednotka bezrozměrná musíš znát (pokud je pro pdf zadáno) nebo si stanovit rozlišení, tedy DPI (pro tisk nejčastěji 300, ale i 240 dpi). Toto číslo říká, jak velký bude jeden pixel při tisku. Potom jde již jen o obyčejné násobení.

Zpět do poradny Odpovědět na původní otázku Nahoru