|
|
|
Font Размер режимы преобразования координат
|
|||
|---|---|---|---|
|
#18+
И снова про печать... При печати устанавливаю режим преобразования координат: pDC->SetMapMode(MM_HIMETRIC); // Each logical unit is converted to 0.01 millimeter. Далее создаю шрифты: ... CFont *pFont=new(CFont); BOOL isFontCreated=(pFont!=NULL); if (isFontCreated) { //Подразумевается Arial 14 Bold isFontCreated=pFont->CreateFont( 6*100, ...// nHeight Вопрос: старый добрый Word определяет размеры шрифта в чём-то общепонятном (кстати в чём?) 12, 14, ... каждый из нас представляет эти размеры. А как сопоставляется размер 14 с высотой символа в CFont::nHeight при условии, что выбран режим преобразования координат MM_HIMETRIC? Чего надо пихнуть в CFont::nHeight чтобы получить всем известный 14-ый шрифт. Вопрос шире: где можно найти формулы преобразования Высоты в Общепринятые размеры для разных режимов преобразования координат? Спасибо за помошь. p.s. не пинайте. www.ya.ru чё-та не помог ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2006, 15:07 |
|
||
|
Font Размер режимы преобразования координат
|
|||
|---|---|---|---|
|
#18+
добавка nHeight - Specifies the desired height (in logical units) virtual int SetMapMode(MM_HIMETRIC); MM_HIMETRIC- Each logical unit is converted to 0.01 millimeter вроде вот он ответ...но делая nHeight=14*100 получаю неимоверно большой шрифт (не 14-ый) nHeight=14*10 получаю маленький шрифт (не 14-ый, скорее 6-5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2006, 15:12 |
|
||
|
Font Размер режимы преобразования координат
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2006, 15:20 |
|
||
|
Font Размер режимы преобразования координат
|
|||
|---|---|---|---|
|
#18+
ZrenBy Код: plaintext 1. 2. От всей души Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2006, 15:30 |
|
||
|
Font Размер режимы преобразования координат
|
|||
|---|---|---|---|
|
#18+
vanomanВопрос: старый добрый Word определяет размеры шрифта в чём-то общепонятном (кстати в чём?) 12, 14, ... каждый из нас представляет эти размеры. В пунктах. Пункт = 1\72 дюйма. vanoman А как сопоставляется размер 14 с высотой символа в CFont::nHeight при условии, что выбран режим преобразования координат MM_HIMETRIC? Чего надо пихнуть в CFont::nHeight чтобы получить всем известный 14-ый шрифт. Вопрос шире: где можно найти формулы преобразования Высоты в Общепринятые размеры для разных режимов преобразования координат? Вроде его и надо, 14. Только это очень запутанная история. Надо почитать внимательно про шрифты, или вот еще книгу Фень Юаня почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2006, 06:00 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=337&tid=2030599]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 326ms |

| 0 / 0 |
