|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
Здравствуйте. Вывожу текст в заданных координатах через объект Graphics.DrawString. Проблема состоит в том, что при увеличении кегеля положение текста изменяется по диагонали. И координаты заданного левого нижнего угла (задается вычитанием высоты текста) изменяются. Подскажите как можно точно указать или вычислить необходимые координаты? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2016, 20:15 |
|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
HeyJoe, Есть функции средней ширины и высоты букв для кегля и шрифта ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2016, 21:44 |
|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
Cat2HeyJoe, Есть функции средней ширины и высоты букв для кегля и шрифта никаких средних — есть положение базовой линии М ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2016, 21:48 |
|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
Изопропил, не подскажите что за функция? Я так понимаю это положение по оси ординат? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2016, 23:14 |
|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
HeyJoe, Читать "шрифты метрика" Для начала https://msdn.microsoft.com/ru-ru/library/xwf9s90b(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2016, 23:19 |
|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
Изопропил, да, это подходит для ординат, а есть что-нибудь для абсцисс, т.к. сдвиг диагональный? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2016, 23:36 |
|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
Изопропил, хотя...это же для определенного стиля. У меня варьируемый параметр это кегль. Т.е. стиль будет одинаковым и результат функции тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2016, 23:40 |
|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
ИзопропилCat2HeyJoe, Есть функции средней ширины и высоты букв для кегля и шрифта никаких средних — есть положение базовой линии М Ну ошибся малехо. Есть только размер по высоте GetCellAscent(FontStyle) GetCellDescent(FontStyle) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 10:01 |
|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
Cat2Есть только размер по высоте Ан нет. Есть еще максимальная ширина Font.Size Возвращает ширину самой большой буквы этого шрифта Font в единицах измерения, заданных свойством Unit. Font.SizeInPoints Возвращает ширину самой большой буквы этого шрифта Font (в пунктах). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 10:11 |
|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
Cat2, много чего есть: x-height cap height(EM height) ascent descent line height line gap выделенное - доступно из FontFamily PS всё пришло из металлического набора ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 14:26 |
|
Смещение координат при печати текста разного кегеля.
|
|||
---|---|---|---|
#18+
HeyJoeда, это подходит для ординат, а есть что-нибудь для абсцисс, т.к. сдвиг диагональный?это иллюзия HeyJoeхотя...это же для определенного стиля. У меня варьируемый параметр это кегль ну дык рассчитайте сдвиг базовой линии Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 14:39 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1400286]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 162ms |
0 / 0 |