metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2008-01-11 11:49 am

Белорусская латинка.

Людей пищущих на этом мраке, надо заковать в кандалы и продать восточному соседу на строительство новых месторождений газа и нефти.
Чтобы не выпендривались и не строили из себя хер знает кого.

[identity profile] metaclass.livejournal.com 2008-01-11 10:21 am (UTC)(link)
А лучше по вертикали.

[identity profile] kong-en-ge.livejournal.com 2008-01-11 10:23 am (UTC)(link)
Хуй с вами, по вертикали -- ОТВЕСНО К ЛИСТУ!

[identity profile] zelanton.livejournal.com 2008-01-11 10:26 am (UTC)(link)
гыгы. Вот россияне-то ахуеют. Тёма с Носиком убьют себя аб стену :-))))

[identity profile] kong-en-ge.livejournal.com 2008-01-11 10:28 am (UTC)(link)
Лучче друг об дружку

[identity profile] zelanton.livejournal.com 2008-01-11 10:36 am (UTC)(link)
Надо будет к Пасхе приурочить.

[identity profile] kong-en-ge.livejournal.com 2008-01-11 11:44 am (UTC)(link)
Прочитал по диагонали как "придрочить". Много думал...

[identity profile] metaclass.livejournal.com 2008-01-11 10:35 am (UTC)(link)
О, кстате, насчет направления шрифта.
Ребе, посоветуйте как лучше рисовать надписи наклонным шрифтом вдоль произвольной линии? :)

[identity profile] zelanton.livejournal.com 2008-01-11 10:37 am (UTC)(link)
В Corel Draw-е "фигурный текст"

[identity profile] metaclass.livejournal.com 2008-01-11 10:40 am (UTC)(link)
Я воще программно хочу :)
Просто ребе точно знает, как их рисовать, а мне придется пару дней MSDN вкуривать, что есть непроизводительное занятие.

[identity profile] kong-en-ge.livejournal.com 2008-01-11 10:54 am (UTC)(link)
Ребе, MSDN вам не поможет, если хотите поипаццо с выводом вдоль полилинии -- просто там много нюансов чисто для получения красивого результата во многих случаях.

А если вдоль прямой под углом -- читайте CreateFont, хотя я бы советовал для гладкости пропатчить Graphics

[identity profile] metaclass.livejournal.com 2008-01-11 11:02 am (UTC)(link)
Я так и хотел сделать. По-моему, я уже эту идею где-то слышал и она запала мне в мозг :)
Реализация кэширования gdi объектов и ленивой инициализации в graphics сильно ускоряет жизнь, но там не все параметры объектов вытащили в объектные интерфейсы.
А вывод вдоль полилинии в той векторной хрени, что я рендерю сделали очень просто. Они разбивают надпись на подобъекты по одному символу и на каждый прописали свой вектор направления.

[identity profile] kong-en-ge.livejournal.com 2008-01-11 11:08 am (UTC)(link)
Ребе, описанный посимвольный вывод это плохо по двум причинам:
1) Будет спотыкаться на округлениях в изломах (мы это уже проходили у себя)
2) Многократный CreateFont под разными углами -- удовольствие недешевое
3) На некоторых типах устройств GDI глючит с прорисовкой наклонных надписей в части прозрачной части буквы.

Так что хотите чистого слона -- поройте в сторону GetCharGlyph -- там при желании даже в AntiAliasing сыграть можно, как у нас; да и CreateFont делается только один раз, а потом только подставляется подходящая матрица преобразования.

[identity profile] metaclass.livejournal.com 2008-01-11 06:08 pm (UTC)(link)
GetCharGlyph - это не GetGlyphOutline часом?

[identity profile] kong-en-ge.livejournal.com 2008-01-14 10:10 am (UTC)(link)
ДА!

[identity profile] kong-en-ge.livejournal.com 2008-01-11 10:37 am (UTC)(link)
Я бы посоветовал: "как улицы в ситиинфе" :-)

[identity profile] metaclass.livejournal.com 2008-01-11 10:41 am (UTC)(link)
Нет, только ради этого алгоритма я ваши защиты реверс-инжинирить не буду :)

[identity profile] kong-en-ge.livejournal.com 2008-01-11 10:49 am (UTC)(link)
Таки неужели ХолокостOziControl вас ничему не научил?!

[identity profile] metaclass.livejournal.com 2008-01-11 10:51 am (UTC)(link)
А мы ж там вроде горизонтально текст рисуем.

[identity profile] kong-en-ge.livejournal.com 2008-01-11 10:54 am (UTC)(link)
А алгоритмы вы для него реверсили? :)

[identity profile] metaclass.livejournal.com 2008-01-11 10:42 am (UTC)(link)
А ситиинфа будет в таком случае первой программой, поддерживающей 3D дисплеи? :)

[identity profile] kong-en-ge.livejournal.com 2008-01-11 10:50 am (UTC)(link)
Ребе, она просто будет показывать буквы в профиль!

[identity profile] metaclass.livejournal.com 2008-01-11 10:52 am (UTC)(link)
"- Видишь надпись?
- Нет.
- А она есть."