|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.05.2009, 16:42 | #1 |
работа не волк....
Форумчанин
Регистрация: 09.06.2008
Сообщений: 337
|
Alpha Blend для Image, возможно?
Мне нужно сделать так, чтобы изображение на TImage теряло цветность (прозрачность). Можно это как нибудь осуществить?
Мои мысли: наложить друг на друга две формы. На нижней картинка, на верхней Alpha Blend= true. Но тут возникают проблемы с полным совпадением двух форм (при перемещение, и изменение размера) и главная проблема в том, что всё на верхней форме будет прозрачным.
Цель, для которой требуются неправые средства, не есть неправая цель.
|
24.05.2009, 17:12 | #2 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Хм... Хороший вопрос... Со стандартным TImage, думаю, ничего хорошего не выйдет...
А что именно нужно-то? Выводить на форму полупрозрачное изображение? Можно попробовать поиздеваться над "Windows.AlphaBlend;"...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
24.05.2009, 19:43 | #3 | ||
работа не волк....
Форумчанин
Регистрация: 09.06.2008
Сообщений: 337
|
Цитата:
Цитата:
Цель, для которой требуются неправые средства, не есть неправая цель.
|
||
24.05.2009, 20:10 | #4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Есть процедура перетекания одного изображения в другое, можно попробовать поставить там среднее значение вместа цикла и получить наложение с 50%-й прозрачностью.
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
24.05.2009, 20:22 | #5 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Эм.....
Я говорил не об "TForm.AlphaBlend" а именно об "Windows.AlphaBlend"... Об функции из модуля "Windows"... Код:
P.S. Что-то при копировании из Делфи русские буквы пропадают...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
24.05.2009, 20:59 | #6 |
работа не волк....
Форумчанин
Регистрация: 09.06.2008
Сообщений: 337
|
2Alex Cones спасибо. Получилось. Даже прозрачность можно регулировать. Один минус, процедура довольно медленная и Image2 (посредник) виден секунду на форме. Как нить избавлюсь. И правая сторона изображения обрезается.
Код:
Цель, для которой требуются неправые средства, не есть неправая цель.
Последний раз редактировалось Лукманов Александр; 24.05.2009 в 21:02. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно ли использование нескольких столбцов подстановки для одного поля? | jonni | Microsoft Office Access | 10 | 20.05.2009 22:25 |
Возможно ли сделать рабочий Transparent для Image, созданной на динамической форме2, для формы1. | Лукманов Александр | Мультимедиа в Delphi | 3 | 27.04.2009 14:12 |
Возможно ли написать на языке Assembler модуль расширения для BIOS | biff | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 07.07.2008 13:41 |
Прозрачность для нескольких цветов в Image | SERG1980 | Общие вопросы Delphi | 3 | 11.05.2007 19:53 |