Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
Допустим размер шрифта 18 а межстрочный интервал 16 пунктов.(или в пикселях) ------------------------------------------------------------------------- Нет худа без добра, да и добро без худа - чудо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 18:02 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
насколько я понимаю, тебя интересует RichTextBox :) см. структуру PARAFORMAT2 и сообщение EM_SETPARAFORMAT для форматирования параграфа документа. установить межстрочный интервал можно через dyLineSpacing (явное задание) или bLineSpacingRule. ЗЫ для фонта: Ascent, Descent и LineSpacing - это константы, зависящие от высоты шрифта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2005, 12:49 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
судя по всему, твой RichTextBox по возможностям уже перегнал WordPad. осталось совсем немного и до Word'а из MS Office - Borders & Shading и Spelling & Grammar :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2005, 19:17 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
кузясудя по всему, твой RichTextBox по возможностям уже перегнал WordPad. осталось совсем немного и до Word'а из MS Office - Borders & Shading и Spelling & Grammar :) Так и есть. Вот с межстрочным интервалом разберусь и обгоню Ворд. :) Я у Ворда не нашёл такой возможности. (Может плохо смотрел) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 10:34 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
у word'а: выделить текст и по Format->Paragraph->Indentd & Spacing там как раз идет заполнение (ну оооооочень похожих полей на PARAFORMAT2) параметров - в том числе и line spacing :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 10:40 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
кузянасколько я понимаю, тебя интересует RichTextBox :) см. структуру PARAFORMAT2 и сообщение EM_SETPARAFORMAT для форматирования параграфа документа. установить межстрочный интервал можно через dyLineSpacing (явное задание) или bLineSpacingRule. ЗЫ для фонта: Ascent, Descent и LineSpacing - это константы, зависящие от высоты шрифта. Т.е. вот так ДОЛЖНО работать. НО не работает. Где ошибка? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 11:09 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
посмотри описание bLineSpacingRule - его НЕОБХОДИМО задать (значения 3, 4, или 5) при 0 = полное игнорирование поля dyLineSpacing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 11:46 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
+ по поводу задания флага PFM_SPACEAFTER (в описании bLineSpacingRule) - не совсем уверен, что он нужен. это надо проверять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 11:57 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
кузяпосмотри описание bLineSpacingRule - его НЕОБХОДИМО задать (значения 3, 4, или 5) при 0 = полное игнорирование поля dyLineSpacing Не могу нигде найти описание значений bLineSpacingRule. Опытным путем нашёл рабочую комбинацию fmt.bLineSpacingRule = 4; тогда устанавливает интервал указанный в fmt.dyLineSpacing Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Теперь вопрос: Что это за единицы? fmt.dyLineSpacing = 35; Это даже на пиксели не похоже. Мне бы надо в пунктах задавать. Как пересчитать эти значения в пункты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 12:10 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
кузя+ по поводу задания флага PFM_SPACEAFTER (в описании bLineSpacingRule) - не совсем уверен, что он нужен. это надо проверять. Без него работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 12:11 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
M234Теперь вопрос: Что это за единицы? из описания для VB6 MSDN for VB6A twip is 1/20 of a printer’s point (1,440 twips equal one inch, and 567 twips equal one centimeter). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 12:20 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
' SpacingRule ' Type of line spacing. To use this member, set the PFM_SPACEAFTER flag in the dwMask member. This member can be one of the following values. ' 0 - Single spacing. The dyLineSpacing member is ignored. ' 1 - One-and-a-half spacing. The dyLineSpacing member is ignored. ' 2 - Double spacing. The dyLineSpacing member is ignored. ' 3 - The dyLineSpacing member specifies the spacingfrom one line to the next, in twips. However, if dyLineSpacing specifies a value that is less than single spacing, the control displays single-spaced text. ' 4 - The dyLineSpacing member specifies the spacing from one line to the next, in twips. The control uses the exact spacing specified, even if dyLineSpacing specifies a value that is less than single spacing. ' 5 - The value of dyLineSpacing / 20 is the spacing, in lines, from one line to the next. Thus, setting dyLineSpacing to 20 produces single-spaced text, 40 is double spaced, 60 is triple spaced, and so on. Извращенцы. Ну и какие у меня теперь шансы привести это к пикселям и/или пунктам? А почему вообще не 1/20 длинны большого пальца на ноге Билла ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 12:34 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
где нибудь в самом начале программы поставь получение коэффициентов: Код: plaintext 1. 2. 3. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 12:52 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
кузягде нибудь в самом начале программы поставь получение коэффициентов: Код: plaintext 1. 2. 3. Код: plaintext 1. DpiX - Это разрешение ? (по умолчанию 96Dpi в Виндовс) А с пунктами надо вроде так Пункты * 1.33 = Пиксели Верно? Всегда верно ? (можно в таком виде исп-ть или есть загвоздки?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 13:04 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
M234DpiX - Это разрешение ? (по умолчанию 96Dpi в Виндовс)это нормальное разрешение. но любой очкарик это может изменить в настройках "Display Properties", например на 120 или вообще Custom. так что лучше при запуске программы всегда эти константы DpiX и DpiY вытаскивать из graphics ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 13:09 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
кузя M234DpiX - Это разрешение ? (по умолчанию 96Dpi в Виндовс)это нормальное разрешение. но любой очкарик это может изменить в настройках "Display Properties", например на 120 или вообще Custom. так что лучше при запуске программы всегда эти константы DpiX и DpiY вытаскивать из graphics Понимаю. Тогда появляется ещё одна проблемка. Как найти множитель для получения пикселей из пунктов? т.е. при 96Dpi множитель 1.33 а при Custom ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 13:30 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
откуда у тебя этот множитель 1.33 появился ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 13:46 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
кузяоткуда у тебя этот множитель 1.33 появился ? Не помню. Когда-то набрёл в сети на страничку где всё это было грамотно расписано. Множитель этот дл 96Dpi просто запомнился, формулы нет. Теперь хоть убей не могу найти эту страничку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 13:50 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
поробуй делать так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 13:57 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
кузяпоробуй делать так: Код: plaintext Мне надо пункты в пикселы перевести. А уж потом LineSpacing'ом заниматься. т.е. pixelY надо найти. для 96Dpi: pixelY = X in pt * 1.33; соответственно что бы найти искомое надо знать множитель для соответствующего разрешения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 14:12 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
ферштанден, о каких пунктах ты говоришь. PPI это количество точек при разрешении 72 dpi (в этом случае DPI=PPI). а перерасчет - прост: если фонт, например 12 ppi на разрешении 96 - то высота шрифта в пикселах 12*(96/72) = 16 пикселей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 14:35 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
тогда вообще все просто (зря ты о большом пальце на ноге Билла ) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 14:49 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
ОООПС pointX - размер LineSpacing в пунктах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 14:51 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
кузяферштанден, о каких пунктах ты говоришь. PPI это количество точек при разрешении 72 dpi (в этом случае DPI=PPI). а перерасчет - прост: если фонт, например 12 ppi на разрешении 96 - то высота шрифта в пикселах 12*(96/72) = 16 пикселей А вот и оно (96/72) = 1.33[3] филен данк ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 15:13 |
|
||
|
Как задать межстрочный интервал для выбранного шрифта?
|
|||
|---|---|---|---|
|
#18+
кузятогда вообще все просто (зря ты о большом пальце на ноге Билла ) Код: plaintext И к разрешению это уже отношения не имеет? Справедливо для любого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 15:16 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32958360&tid=1437055]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 393ms |

| 0 / 0 |
