![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
прозрачность [D7, 2003]
TruePunk © (2007-06-26 17:54:00)Добрый день! можно ли изменять уровень прозрачности у image(в котором битмап) и как? Заранее спасибо
{RASkov} (2007-06-27 02:03:00) [1]> [6] antonn © (26.06.07 22:27)
> TImage ведь не окно, его нельзя той же функцие сделать полупрозрачным...
> [10] homm © (27.06.07 01:49)
> Вот это фокус! С помошью TImage? Не врешь?
Да все нормально :)
> я с помощью имейджа делаю, допустим, треугольное окно и
> надо чтобы юзер мог изменять степень его прозрачности
Я так понял, что автор нарисовал треугольник(черный) на, например, белом фоне.. Далее загрузил его в Имаге на форме (алКлиент)....
У формы выставил ТранспарентКолор = True и ТранспарентКолор = Белый... Вот и получилась треугольная форма... )))
> [9] TruePunk (27.06.07 01:26)
Ну и меняй АльфаБлэндВалуэ..... или не получается? Делфи у тебя 7-я .... там есть эти свойства..
homm (2007-06-27 01:49:00) [2]> я с помощью имейджа делаю, допустим, треугольное окно
Вот это фокус! С помошью TImage? Не врешь?
> надо чтобы юзер мог изменять степень его прозрачности. Подскажите
> хоть компонент с такой возможностью.
TForm. Версия ддельфи старше шестой, вроде нужна.
TruePunk (2007-06-27 01:26:00) [3]я с помощью имейджа делаю, допустим, треугольное окно и надо чтобы юзер мог изменять степень его прозрачности. Подскажите хоть компонент с такой возможностью.
antonn (2007-06-26 23:07:00) [4]я так понял, что автор решил с помощью имейдж сделать окно по виду похожее на окно с альфаканалом:) не получится:) я тоже когда то пытался:)
homm (2007-06-26 22:31:00) [5]> TImage ведь не окно, его нельзя той же функцие сделать полупрозрачным...
Да автору похоже нужно, что-бы была полупрозрачность на с формой, а с рабочим столом. Т.е. Как раз у формы и нужно эти свойства дергать.
antonn (2007-06-26 22:27:00) [6]
> Если стандартное ВКЛовское - попробуй темже самым alphablend
> и alphablendvalue поиграться...
TImage ведь не окно, его нельзя той же функцие сделать полупрозрачным...
homm (2007-06-26 21:48:00) [7]> можно ли изменять уровень прозрачности
Изменять уровень прзрачности нельзя. Можно изменять уровень полупрозрачности, но для этого TImage уже не годится.
{RASkov} (2007-06-26 20:54:00) [8]> [3] TruePunk (26.06.07 20:24)
И ты думаешь полупрозрачный рисунок в Имагесе сделает полупрозрачным и окно? )
Ошибаешься) А как окно сделал? Если стандартное ВКЛовское - попробуй темже самым alphablend и alphablendvalue поиграться...
TruePunk (2007-06-26 20:24:00) [9]Сделал окно нестандартной формы, хочу сделать его прозрачным. Прозрачнось как alphablend у формы.
{RASkov} (2007-06-26 19:47:00) [10]> [0] TruePunk (26.06.07 17:54)
Т.е. можно, но.... что есть прозрачность? Типа слоев?
Тогда "рисуешь" на отдельной канве поочередно все слои со соими прозрачностями, например, BitBlt, потом "выводишь" весь получившийся рисунок на канву имиджа......
...или посмотри в кладовке пример _scanline© Antonn
{RASkov} (2007-06-26 19:42:00) [11]> [0] TruePunk (26.06.07 17:54)
А для чего тебе это нужно?
В TImage, просто - ответ - нет.
Если хочешь "нормальный TImage" посмотри, например, в сторону библиотеки Graphics32..