Главная страница
    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.056 c
15-1182762432
xozain
2007-06-25 13:07
2007.07.22
gprs модем


15-1182376985
IMHO
2007-06-21 02:03
2007.07.22
Слово о Вебмани (WebMoney)


2-1183038007
Cj
2007-06-28 17:40
2007.07.22
Read Disk


15-1182513374
de.
2007-06-22 15:56
2007.07.22
map


15-1182752797
de.
2007-06-25 10:26
2007.07.22
Открыть часть набора данных





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