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

Вниз

Как динамически менять степень прозрачности под PowerDraw?   Найти похожие ветки 

 
DRON   (2003-11-02 19:44) [0]

Скажите, или лучше напишите на мыло, как в PowerDraw можно денамически менять Alpha уровень, на подобие того, как это делается на DelphiX? Просто если выводить картинку с эффектом effectSrcAlpha or effectDiffuse то картинка просто становится полупрозрачной и это никак не меняется. В хелпе написано че-то про альфа каналы, которые должны быть в картинке, но я короче в это не вьезжаю =( Помогите плз.


 
|dRake|   (2003-11-02 21:23) [1]

Альфа канал - это обычный битмап (оттенки серого) который определяет степень прозрачность каждого пикселя исходного изображения. Замутить этот канал можно например в фотошопе,
а для хранения картинки с альфа каналом использовать формат tga (Alpha канал в том же файле, что и исходная картинка)
Что касается твоего вопроса.... Попробуй выводить таким макаром :
PowerGraph1.RenderEffectCol(Image, x, y, COLOR, effectSrcAlpha);
где меняя цвет COLOR будешь менять и прозрачность соответственно.
Хрен знает, другого способа я не знаю, до авторов PowerDraw хрен достучишься, хотя вещь получилась классная, щас делаю игрущку....

И вообще  : процедура отрисовки линии есть, прямоугольника есть, а эллипса - нету ;) Позор >:)


 
Darthman ©   (2003-11-03 11:22) [2]

|dRake|:
>>до авторов PowerDraw хрен достучишься
Хехе... боюсь, что не получится достучаться. Мне он тоже приглянулся. Итог - модификация и куча багфиксов и дополнений ;)))

Рисовать с прозрачностью можно очень просто:
PowerGraph1.RenderEffectCol(Image, x, y, transparecy shl 24 or COLOR, effectSrcAlpha);
Где Color - цвет, но только с учетом того, что первый байты будут 00.
Например $00FF0044.



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
6-1077521717
Val
2004-02-23 10:35
2004.04.25
Как закачать рисунок?


4-1076810471
TankMan
2004-02-15 05:01
2004.04.25
Перехват и "отмена" API


1-1081417410
_sulent
2004-04-08 13:43
2004.04.25
Работа с реестром


1-1081676926
Cyxapeff
2004-04-11 13:48
2004.04.25
Кусок текста.


3-1080585053
Крутыш
2004-03-29 22:30
2004.04.25
Поиск в базе! КАК!