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

Вниз

Сглаженный текст   Найти похожие ветки 

 
batya-x   (2009-01-22 21:36) [0]

Как написать текст на канве с боле мягкими переходами, а не лесинками с краях


 
KilkennyCat ©   (2009-01-22 21:42) [1]

это называется антиалиасинг (AntiAliasing )


 
@!!ex ©   (2009-01-22 23:12) [2]

Вообще то на канве с антиальязингом рисуется...
Вот если взять Bitmap шрифты в OpenGL - вот где сразу видно настоящий альязинг...


 
antonn ©   (2009-01-23 01:30) [3]


> KilkennyCat ©   (22.01.09 21:42) [1]

скажи что нибудь умное.


> @!!ex ©   (22.01.09 23:12) [2]
>
> Вообще то на канве с антиальязингом рисуется...

по умолчанию нет, но можно задать.

procedure TForm1.Button1Click(Sender: TObject);
var mFont : TLogFont; FF:HFont; bt:tbitmap;
begin
bt:=tbitmap.Create;
bt.Width:=256;
bt.Height:=128;

bt.Canvas.Font.Size:=18;
bt.Canvas.Font.Name:="Verdana";

GetObject(bt.Canvas.Font.Handle, SizeOf(TLogFont), @mFont);
mFont.lfQuality:=4;
FF:=CreateFontIndirect(mFont);
bt.Canvas.Font.Handle:=FF;

bt.canvas.TextOut(10,10,"AA Text striiiing");

Canvas.CopyRect( rect(0,0,bt.Width,bt.Height),bt.canvas,rect(0,0,bt.Width,bt.Height) );

DeleteObject(FF);
bt.Free;
end;


 
Германн ©   (2009-01-23 01:41) [4]


> antonn ©   (23.01.09 01:30) [3]

Не лезь "в чужую со своим".
Дружески советую.
Хочешь ответить на вопрос - ответь.


 
antonn ©   (2009-01-23 01:47) [5]


> Германн ©   (23.01.09 01:41) [4]

ну тут любят много чего советовать, в том числе "в чужой", поэтому мой комментарий совсем как обычный получается :)
Странно, что никто не посоветовал автору "написать программу", "посмотреть в гугле" и вообще уверить "вам не нужна эта функциональность", но наверное поздно, завтра наверстают :)


 
Германн ©   (2009-01-23 02:02) [6]


> antonn ©   (23.01.09 01:47) [5]
>
>
> > Германн ©   (23.01.09 01:41) [4]
>
> ну тут любят много чего советовать

Поэтому и не лезь с "общими" упрёками к авторам ответов.
Не знаешь кухни, не лезь в печь!
(с) Кажись мой :)


 
@!!ex ©   (2009-01-23 09:09) [7]

> [6] Германн ©   (23.01.09 02:02)

Я чего то проблемы не уловил... вы о чем??


 
KilkennyCat ©   (2009-01-23 09:09) [8]


> antonn ©   (23.01.09 01:47) [5]

>  "посмотреть в гугле"


Я как раз посоветовал.

> скажи что нибудь умное.

Ты обвинил меня в глупости. Хотелось бы знать, на каком основании. Если нет оснований - приноси извинения.


 
@!!ex ©   (2009-01-23 09:27) [9]

> Ты обвинил меня в глупости. Хотелось бы знать, на каком
> основании. Если нет оснований - приноси извинения.

ИМХО это не обвинение в глупости..
Я прочитал как:
"Вы сказали очевидную вещь. Какой от нее смысл? Скажите что нибудь более полезное"

Че здесь все такие обидчивые стали??
Друг на друга, на авторов вопросов, на модераторов...


 
antonn ©   (2009-01-23 09:27) [10]


> KilkennyCat ©   (23.01.09 09:09) [8]
>
>
> > скажи что нибудь умное.
>
> Ты обвинил меня в глупости. Хотелось бы знать, на каком
> основании. Если нет оснований - приноси извинения.

Я не обвинял в глупости, могу обвинить в хромой логике.
Никаких извинений.
Прежде чем советовать нужно немножко ориентироваться в этой области, советовать автору искать "про АА" - это глупо.
Как говаривал Анатолий - "идите поучите годика три, а потом возвращайтесь". Три года хватит, да?


 
antonn ©   (2009-01-23 09:29) [11]


> @!!ex ©   (23.01.09 09:27) [9]
>
> > Ты обвинил меня в глупости. Хотелось бы знать, на каком
> > основании. Если нет оснований - приноси извинения.
>
> ИМХО это не обвинение в глупости..
> Я прочитал как:
> "Вы сказали очевидную вещь. Какой от нее смысл? Скажите
> что нибудь более полезное"

именно так :)


 
KilkennyCat ©   (2009-01-23 09:34) [12]

В таком случае,

> antonn ©   (23.01.09 01:30) [3]

Не менее тупо. Ибо: ничего не объясняющий пример неполной работы с логическими шрифтами. Тогда как анти-алиасинг может быть реализован несколькими способами.

> Я не обвинял в глупости, могу обвинить в хромой логике.

В этом случае,
> скажи что нибудь умное.

нужно писать как "скажи что-нибудь логичное". Так что, логика хромает опять же у Вас.

> Прежде чем советовать нужно немножко ориентироваться в этой
> области,

Я ориентирусь на 99%. Оставшийся 1% - VESA. Уже вряд ли вспомню без справочника.

> Три года хватит, да?


Вам? Вряд ли. В этом случае Ваше развитие будет как у 6-ти летнего.


 
KilkennyCat ©   (2009-01-23 09:40) [13]


> @!!ex ©   (23.01.09 09:27) [9]

> ИМХО это не обвинение в глупости..
> Я прочитал как:
> "Вы сказали очевидную вещь. Какой от нее смысл? Скажите
> что нибудь более полезное"


У тебя богатая фантазия. Причем, даже за автора ветки. Ты уверен, что автору это очевидно? Неужели все-так пессимистично, и ты считаешь, что автору нужен сразу код? Может, он умеет, в отличиее от халявщиков, пользоваться справочной литературой, и все, что ему требуется - правильный термин?


 
antonn ©   (2009-01-23 23:50) [14]


> KilkennyCat ©   (23.01.09 09:34) [12]
>
> В таком случае,
>
> > antonn ©   (23.01.09 01:30) [3]
>
> Не менее тупо. Ибо: ничего не объясняющий пример неполной
> работы с логическими шрифтами.

Это менее тупо. У автора будет пример, который сразу покажет себя. В него можно тыкнуть и нажать F1, и смотреть уже конкретные вопросы и уточнения в справке. Как сделать суперсемплинг он и так найдет, со временем.

Переход на "вы" не зачтен, высокомерные нотки интонации нужно говорить в подобающе построенных фразах :)


 
KilkennyCat ©   (2009-01-24 00:58) [15]


> antonn ©

Ок. Признаюсь, я неправ. Вы - правы.
Впредь обязуюсь в отношении Вас, если позволите, стараться строить фразы подобающе.


 
KilkennyCat ©   (2009-01-24 01:00) [16]


> antonn ©

И, простите за наглость и трату Вашего времени, хотел бы уточнить: фразы строить подобающе чему? Или кому?


 
Германн ©   (2009-01-24 01:24) [17]


> KilkennyCat ©   (24.01.09 01:00) [16]

Костя, плюнь. Антонн из другого монастыря. Ты ему ничего не докажешь.
Знаю по собственному опыту тот монастырь.



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

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

Наверх




Память: 0.49 MB
Время: 0.031 c
2-1232648122
cruiser
2009-01-22 21:15
2009.03.15
Ожидание отработки операций внутри отдельного потока


15-1231595517
Slider007
2009-01-10 16:51
2009.03.15
С днем рождения ! 8 января 2009 четверг


15-1231169901
@!!ex
2009-01-05 18:38
2009.03.15
Посоветуйте: какой винт покупать?


2-1232640965
web-rider
2009-01-22 19:16
2009.03.15
Косячок с отправкой писем на мыло


15-1231989207
Slider007
2009-01-15 06:13
2009.03.15
С днем рождения ! 15 января 2009 четверг





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский