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

Вниз

прозрачность   Найти похожие ветки 

 
TruePunk   (2007-06-26 17:54) [0]

Добрый день! можно ли изменять уровень прозрачности у image(в котором битмап) и как? Заранее спасибо


 
{RASkov} ©   (2007-06-26 19:42) [1]

> [0] TruePunk   (26.06.07 17:54)

А для чего тебе это нужно?
В TImage, просто - ответ - нет.
Если хочешь "нормальный TImage" посмотри, например, в сторону библиотеки Graphics32..


 
{RASkov} ©   (2007-06-26 19:47) [2]

> [0] TruePunk   (26.06.07 17:54)

Т.е. можно, но.... что есть прозрачность? Типа слоев?
Тогда "рисуешь" на отдельной канве поочередно все слои со соими прозрачностями, например, BitBlt, потом "выводишь" весь получившийся рисунок на канву имиджа......
...или посмотри в кладовке пример _scanline © Antonn


 
TruePunk   (2007-06-26 20:24) [3]

Сделал окно нестандартной формы, хочу сделать его прозрачным. Прозрачнось как alphablend у формы.


 
{RASkov} ©   (2007-06-26 20:54) [4]

> [3] TruePunk   (26.06.07 20:24)

И ты думаешь полупрозрачный рисунок в Имагесе сделает полупрозрачным и окно? )
Ошибаешься) А как окно сделал? Если стандартное ВКЛовское - попробуй темже самым alphablend и alphablendvalue поиграться...


 
homm ©   (2007-06-26 21:48) [5]

> можно ли изменять уровень прозрачности

Изменять уровень прзрачности нельзя. Можно изменять уровень полупрозрачности, но для этого TImage уже не годится.


 
antonn ©   (2007-06-26 22:27) [6]


> Если стандартное ВКЛовское - попробуй темже самым alphablend
> и alphablendvalue поиграться...

TImage ведь не окно, его нельзя той же функцие сделать полупрозрачным...


 
homm ©   (2007-06-26 22:31) [7]

> TImage ведь не окно, его нельзя той же функцие сделать полупрозрачным...

Да автору похоже нужно, что-бы была полупрозрачность на с формой, а с рабочим столом. Т.е. Как раз у формы и нужно эти свойства дергать.


 
antonn ©   (2007-06-26 23:07) [8]

я так понял, что автор решил с помощью имейдж сделать окно по виду похожее на окно с альфаканалом:) не получится:) я тоже когда то пытался:)


 
TruePunk   (2007-06-27 01:26) [9]

я с помощью имейджа делаю, допустим, треугольное окно и надо чтобы юзер мог изменять степень его прозрачности. Подскажите хоть компонент с такой возможностью.


 
homm ©   (2007-06-27 01:49) [10]

> я с помощью имейджа делаю, допустим, треугольное окно

Вот это фокус! С помошью TImage? Не врешь?


> надо чтобы юзер мог изменять степень его прозрачности. Подскажите
> хоть компонент с такой возможностью.

TForm. Версия ддельфи старше шестой, вроде нужна.


 
{RASkov} ©   (2007-06-27 02:03) [11]

> [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-я .... там есть эти свойства..



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

Форум: "Начинающим";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.067 c
2-1182786825
WFS
2007-06-25 19:53
2007.07.22
Проблема с переносом базы на другой комп


2-1183202653
KyKypy3HuK
2007-06-30 15:24
2007.07.22
Как правильно написать


15-1182509369
sergeyst
2007-06-22 14:49
2007.07.22
Видео


15-1182774790
db2admin
2007-06-25 16:33
2007.07.22
СМСЦ


2-1182708102
mysql
2007-06-24 22:01
2007.07.22
названия полей кириллицей (mysql)





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