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

Вниз

Шрифт в DelphiX   Найти похожие ветки 

 
cvxzcv1231   (2006-12-18 08:16) [0]

Попробовал два способа вывода текста:
1) Form1.DXDraw1.Surface.Canvas.Textout
2) Нарисовал таблицу символов в Корале сохранил в файл (со заглаживанием и без). Потом выводил соответствующие символы со смещением.
Проблема заключается в том что если использовать первый или второй способ(без сглаживания), то получается буквы не гладкие.
А если использовать текстуру со сглаживание, то фон текстуры со шрифтом плавно переходит в черный цвет букв и при выводе в DelphiX прозрачным становиться только чистый цвет а переход остается в виде кромки вокруг букв.

Как и что можно исправить?

P.S. В OpenGL я делал две текстуры одна из которых была альфа каналом и результат был идеальным.


 
Cash ©   (2006-12-18 12:53) [1]

Хы, а после манипуляций с канвой DxDraw его метод Release вызывал? :)
... если нет, то попробуй в конце всего действа над DXDraw1.Surface.Canvas
вызвать этот метод и после этого уже Draw. Должно сработать...


 
cvxzcv1231   (2006-12-18 13:20) [2]

Form1.DXDraw1.Surface.Canvas.Font.Color := clRed;
 Form1.DXDraw1.Surface.Canvas.Font.Size := 30;
 Form1.DXDraw1.Surface.Canvas.Font.Name:="Monotype Corsiva";
 Form1.DXDraw1.Surface.Canvas.Brush.Style := bsClear;
 Form1.DXDraw1.Surface.Canvas.Textout(60, 10, "Test");
 Form1.DXDraw1.Surface.Canvas.Release;

:))
разве я говорил что у меня что то не работает? все ОК.
только качество меня не устраивает. :((


 
Piroxyline ©   (2006-12-18 15:45) [3]

Вот что нужно сделать для сглаженности текста по TextOut:
Настройки экрана -> Оформление -> Эффекты -> Метод сглаживания шрифтов -> ClearType


 
cvxzcv1231   (2006-12-19 06:34) [4]

Помогло.
Вопрос №2
Как избавиться от плавного перехода у спрайта?


 
Cash ©   (2006-12-19 10:00) [5]

Так, стоять - бояться! :))
Тебе шрифт со сглаживанием накой? 0_о
(я просто раньше (когдато...) парился с тем, чтобы текст был четким... :) )

Тут биться надо за другое, если тебе нужно красивое оформление шрифта
то не не это извращение (DelphiX) надо брать, а натуру, т. е. чистый опен
или чистый директ (Derect3D)... хотя и тут можно обойтись малой кровью...
Пакет Omega 93f GDK похож на тот изврат (DelphiX), но он (1) построен
на Dirct3D, (2) работает быстрее и (3) дает полную свободу действий,
там даже сампл есть по твоей проблеме.


 
cvxzcv1231   (2006-12-19 12:52) [6]

где его качнуть?


 
Cash ©   (2006-12-19 15:04) [7]

Оххх... ели нашел на этом форуме свое последнее упомянание об
этой либе, оно кста тут ^^:
http://delphimaster.net/view/9-1154443127/&toprint=1

Ссылочка на GDK тут, но она и там есть ^^:
http://www.ericbehme.de/phpBB2/viewtopic.php?t=132

А тут хороший человек поделился соображениями по поводу работы с GDK:
http://www.mirgames.ru/articles/omega.html

Ну что, карты розданы.. пора делать ставки... :)))



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
15-1198838544
user_
2007-12-28 13:42
2008.02.03
Кто бывает частенько в краснодарском крае


2-1199621921
DEEEEMO
2008-01-06 15:18
2008.02.03
Запороливание


1-1193313819
Кристалл-эл
2007-10-25 16:03
2008.02.03
Господа, подскажите, как сделать "глобальные гор. клавиши"


2-1199779394
Zheksik
2008-01-08 11:03
2008.02.03
Варианты решения задачи сравнения вещественных чисел.


4-1181927957
=BuckLr=
2007-06-15 21:19
2008.02.03
Посыл клав. события - помогите переделать процедуру