Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.03.15;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.046 c
2-1232696590
Юзер
2009-01-23 10:43
2009.03.15
Подскажите как ???


2-1232510423
Тимоха
2009-01-21 07:00
2009.03.15
об использовании плагинов


15-1231600877
Alkid
2009-01-10 18:21
2009.03.15
Про электрику вопрос


2-1232123154
Ell
2009-01-16 19:25
2009.03.15
Сохранение строковых переменных в файл


3-1216357535
Konrads
2008-07-18 09:05
2009.03.15
Связывание таблиц в SQL запросе





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский