Что нового

Прозрачный ListView

La2Angel

Новичок
Сообщения
156
Репутация
1
Здравствуйте, подскажите пожалуйста, можно ли сделать прозрачность для ListView, что бы картинку установленную GUICtrlCreatePic было видно ?
 

ivsatel

Продвинутый
Сообщения
319
Репутация
84
La2Angel

Может вместо
Код:
GUICtrlCreatePic
использовать
Код:
GUICtrlSetImage
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Посмотри функцию:
Код:
#include <GuiListView.au3>
_GUICtrlListView_SetBkImage()
 
Автор
L

La2Angel

Новичок
Сообщения
156
Репутация
1
Не, данный тип не подходит, т.к. фоновая картинка идет на весь GUI, а ListView занимает только пол окна.
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
http://www.autoitscript.com/forum/topic/142569-solved-listview-with-transparent-background-problem/
 
Автор
L

La2Angel

Новичок
Сообщения
156
Репутация
1
По данной ссылке, к сути они не очень еще подошли, т.к. максимум, что они пока сделали - это подстраивают под цвет окна и все.

Хотя там есть уже приближение, но нужно как там человек просит именно прозрачность не полную, а частичную :smile:
 

AZJIO

Меценат
Меценат
Сообщения
2,903
Репутация
1,200
La2Angel
Чтобы узнать поддерживает ли элемент какие-то опции нужно посмотреть структуры этого элемента. Структура это как бы опция движка элемента, всё что можно менять вынесено в структуры. Для ListView это $tagNMLV... Структура $tagNMLVCUSTOMDRAW содержит поля clrTextBk, clrFace, но судя по полю iSubItem это относится отдельно для кадого из для пунктов ListView.

Реально, что я сейчас вижу - получить фон контекста устройства, получить из него часть рисунка которое будет под ListView, извлечь этот фон в дескриптор и использовать его как фон для ListView.
 
Автор
L

La2Angel

Новичок
Сообщения
156
Репутация
1
У людей выше получилось сделать вообще его полностью прозрачный, т.е. картинку нормально видно фоновую от gui, но вот жду решений, можно ли полу прозрачность сделать:smile:
 

AZJIO

Меценат
Меценат
Сообщения
2,903
Репутация
1,200
La2Angel [?]
У людей выше получилось сделать вообще его полностью прозрачный
Где? Всё попробованное не было прозрачным. Были картинки фоном для ListView и цвет фона... а где прозрачность?
 
Верх