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

Вниз

Anti-aliasing   Найти похожие ветки 

 
valery_f   (2002-08-16 15:55) [0]

Здается мне, что винда может рисовать сглаженные линии и пр. Но как ее заставить это делать? Кто что посоветует?


 
Ученик ©   (2002-08-16 15:58) [1]

Частичный ответ для шрифтов

procedure AntiAliasFont(Font : TFont);
var
lf: TLogFont;
begin
GetObject(Font.Handle, SizeOf(TLogFont), @lf);
if lf.lfQuality <> ANTIALIASED_QUALITY then begin
lf.lfQuality := ANTIALIASED_QUALITY;
Font.Handle := CreateFontIndirect(lf);
end
end;


 
valery_f   (2002-08-16 16:13) [2]

2Ученик - Да с шрифтами то понятно... Просто я помню, что когда-то MoveTo/LineTo у меня рисовал сглаженную линию (и я тогда ругался, т.к. нужна была несглаженная :)...


 
Ученик ©   (2002-08-16 16:16) [3]

>valery_f (16.08.02 16:13)
Может быть использовался не GDI, а DirectX ?


 
valery_f   (2002-08-16 16:25) [4]

> Ученик © (16.08.02 16:16) Может быть использовался не GDI, а DirectX ?

Хе! Можно и OpenGL (так и делаем), но хотелось бы без лишних прибамбасов, тем более - если это есть в GDI... если, конечно, есть...


 
vedmed ©   (2002-08-16 16:44) [5]

В GDI этого вроде нет, но точно есть в GDI+ , посмотри на http://www.delphikingdom.com там где-то был pascal интерфейс к нему.
Также посмотри графическую библиотеку на http://g32.org


 
valery_f   (2002-08-16 17:56) [6]

2 vedmed - У меня этот эффект наблюдался без GDI+. Но все равно спасибо - похоже интересная тема, покопаюсь.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
3-7800
Vavan
2002-09-11 21:15
2002.10.03
Помогите чайнику


1-8024
kex86
2002-09-20 01:47
2002.10.03
Почему на 9910-ый проход циклом по этому коду система начинает


1-7990
Metotrone
2002-09-21 00:45
2002.10.03
Десккриптор


1-7907
pvasya
2002-09-23 13:37
2002.10.03
waveOutGetVolume


3-7780
Mike Pr
2002-09-14 22:11
2002.10.03
Два вопроса