Sziasztok!
A következö gonddal fordulok hozzátok:
Készítettem egy TXT fájl nyomtató programot a Printer.Canvas-al windows alatt. A nyomtató kiválasztást a TPrintDialog.Execute-al végzem. A problémám az, hogyha egymás után több nyomtatást akarok végrehajtani és két különbözö nyomtatót választok ki más felbontással (egyik 300, másik 600 DPI felbontású) akkor a betüméretet hibásan állítja be a Lazarus. Ha a két nyomtatás között kilépek a programból akkor helyesen számolja ki a nyomtatófelbontáshoz a betüméretet. A Printer.XDPI és YDPI helyesen adja vissza a DPI méretet.
Hogyan lehetne kézzel beállítani a nyomtatóhoz a betüméret korrekciót, esetleg hogyan lehet alaphelyzetbe állítani a Printer eljárást.
Elöre is köszönöm!
Zoli