Czesc!
Napisałem aplikację SDI z możliwością drukowania stworzonego w niej dokumentu (standardowo - to co w OnPaint jest dawane w OnDraw). Dlaczego program drukuje text znacznie mniejszą czcionką na drukarce laserowej (Samsung ML-iles tam) niż na atramentówce (HP Office Jet)? Problem dotyczy tylko rozmiaru fontów, wszystko inne (czyli malginesy) jest takie samo. z góru dzięki za pomoc.
0
0
Może czcionka nie spełnia jakiegoś standardu, albo czegoś takiego...
0
Używam zwykłego Times New Roman, także chyba nie powinno być problemu?
0
Uff... Poradzilem sobie. Na początki OnPaint() trzba zmienic tryb mapowania na MM_LOMETRIC:
pDC->SetMapMode(MM_LOMETRIC);
a w dalszej części kodu wszystkie wpółrzędne y-kowe przemnażać prze -1, bo zmienia się układ współrzędnych. Na obu drukarkach wydruk wygląda teraz identycznie.