Модераторы: Vitalik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Syn1.5: Раздвижка шрифта после включения highlight 
V
    Опции темы
wOxxOm
Дата 27.11.2006, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 27.11.2006

Репутация: нет
Всего: нет



Syn 1.5 в TotalCommander
Шрифт Lucida Console, 11 (bestchoice! for 1600x1200)

при включении highlight (любого) буквы в шрифте раздвигаются и он становится разреженнее и расширяется вправо, не на много, процентов на 10% но визуально страдает плотный шрифт LucidaConsole, и вообще из-за чего такое? имхо, ужас!

помогите!

user posted image
PM MAIL   Вверх
Seldon
Дата 28.11.2006, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 23.12.2005
Где: Minsk

Репутация: 2
Всего: 2



это происходит потому что при изменении хайлайтера у санэдита он перещитывает ширину символа используя все возможные стили шрифта. T.е. без хайлайтера он считает ширину символа простого шрифта, без стилей. А после включения хайлайтера ширина уже рассчитываецца используя все найденные в хайлайтере стили. Т.е. если в хайлайтере хотя бы одно правило имеет стиль шрифта fsItalic, то ширина будет рассчитывацца для курсивного шрифта. Аналогично для fsBold, fsUndeline и fsStrikeout. Именно поэтому при включении хайлайтера текст разъезжаецца - увеличиваецца ширина символа (для курсивных шрифтов она как правило больше). Так же может увеличивацца и высота строк.

есть 2 варианта:
1. всегда использовать при расчёте все стили, т.е. текст всегда будет максимально широк, но "ездить" не будет.
2. не использовать при расчёте стили, т.е. текст всегда будет минимально широк и, опять же, "ездить" не будет.

я могу рассказать, что надо изменить в исходниках, чтобы добицца 1. или 2. но это надо донести до автора Syn.
--------------------
MiBEditor v2.Alpha 10 - Программерский редактор
PM MAIL WWW   Вверх
wOxxOm
Дата 28.11.2006, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 27.11.2006

Репутация: нет
Всего: нет



ООО, грамотно! 

спасибо огромное, сделал мультизамену по всем hgl, теперь ВСЕ ПРЕКРАСНО

Это сообщение отредактировал(а) wOxxOm - 28.11.2006, 23:47
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




[ Время генерации скрипта: 0.1024 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.