Здравствуйте, lnu, Вы писали:
lnu>MSDN пишет: lnu>By default, all Visual Basic movement, sizing, and graphical-drawing statements use a unit of one twip. A twip is 1/20 of a printer’s point (1,440 twips equal one inch, and 567 twips equal one centimeter).
lnu>GetDeviceCaps(Printer.hdc,8) дает 2338, а Printer.width дает 11904.
lnu>/* Device Parameters for GetDeviceCaps() */ lnu>#define HORZSIZE 4 /* Horizontal size in millimeters */ lnu>#define VERTSIZE 6 /* Vertical size in millimeters */ lnu>#define HORZRES 8 /* Horizontal width in pixels */ lnu>#define VERTRES 10 /* Vertical height in pixels */
lnu>GetDeviceCaps(Printer.hdc,4)*567=112266 — совсем не 11904
lnu>В чем прикол?
На десять раздели, миллиметры и сантиметры немного отличаются. Получилось уже гораздо ближе.