Re[5]: Печать RichTextBox-контрола
От: SergH Россия  
Дата: 28.07.03 10:20
Оценка:
Здравствуйте, 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>В чем прикол?


На десять раздели, миллиметры и сантиметры немного отличаются. Получилось уже гораздо ближе.
Делай что должно, и будь что будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.