Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

BUG: некорректный вывод строки, содержащей слэши, через GDI+   Найти похожие ветки 

 
_none_ ©   (2004-01-15 17:18) [0]

_Graphics.DrawString(s, Length(s), _Font, MakeRect(0.0, 0, Width, Height), _Format, _Brush);

символы левее или правее группы слэшей (или бэк-слэшей) некрасиво смещаются в зависимости от кол-ва слешей.

пример:
t  e  s  t   \
t e s t \\\
test\\\\\\
-----------------------------
при большом кол-ве слэшей символы вообще наезжают друг на друга


 
_none_ ©   (2004-01-15 17:24) [1]

ps. с моноширинными шрифтами все нормально


 
_none_ ©   (2004-01-15 17:36) [2]

баг наиболее ярко проявляется со шрифтом по умолчанию "MS Sans Serif"


 
MBo ©   (2004-01-15 17:38) [3]

Именно со слэшами такое, или с другими символами тоже (растяжка межсимвольных интервалов, насколько я понял из "рисунка")


 
_none_ ©   (2004-01-15 17:39) [4]

из обнаруженных мною символов, растяжка возникает с "/" и "\"


 
_none_ ©   (2004-01-15 17:57) [5]

...и с двойными кавычками


 
_none_ ©   (2004-01-15 18:09) [6]

ответ от MBo:

_Graphics.SetTextRenderingHint(TextRenderingHintAntiAlias);
или
_Graphics.SetTextRenderingHint(TextRenderingHintSingleBitPerPixel);


 
_none_ ©   (2004-01-15 18:37) [7]

теперь возникает еще задача: как осуществить вывод без анти-алиасинга?


 
MBo ©   (2004-01-15 18:43) [8]

без антиалиасинга (т.е. с зазубринами) или все же с ним?
typedef enum {
   TextRenderingHintSystemDefault = 0,
   TextRenderingHintSingleBitPerPixelGridFit = 1,
   TextRenderingHintSingleBitPerPixel = 2,
   TextRenderingHintAntiAliasGridFit = 3,
   TextRenderingHintAntiAlias = 4,
   TextRenderingHintClearTypeGridFit = 5
} TextRenderingHint;


 
_none_ ©   (2004-01-16 01:20) [9]

to [MBo] спасибо.
я уже все попробовал, но мне не подходят...
без GridFit и антиальясинга только один, но у него слишком сильные зазабрины...

ответ: почему я выбрал gdi+ - альтернатив, к сожалению, не знаю...да и стандарт, в принципе



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
3-1080034879
TSa
2004-03-23 12:41
2004.04.25
Сохранание данных из БД ф файл


3-1080713288
AVP_opck
2004-03-31 10:08
2004.04.25
как вставить с помощью компонентов IBX дату в поле типа TIME


3-1080289986
russko
2004-03-26 11:33
2004.04.25
Ошибка: Query1:Field" is of an unknown type


3-1080663041
incm
2004-03-30 20:10
2004.04.25
Проблема Table Language


9-1067545000
Hecz
2003-10-30 23:16
2004.04.25
Игра Крестики- нолики