Вверх ↑
Этот топик читают: Гость
Ответов: 952
Рейтинг: 4
#1: 2010-10-12 13:01:43 ЛС | профиль | цитата
Можно ли к этому элементу применять прозрачность фона?
Не нашел это в его свойствах.
Главная форма может иметь фон из картинки и при наложении GruopBox на неё, смотрится это совсем некрасиво.
Можно это исправить или нет?
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2148
#2: 2010-10-12 13:17:05 ЛС | профиль | цитата
user_asm писал(а):
Можно ли к этому элементу применять прозрачность фона?

Нет, нельзя, он не поддерживает это свойство. Наложить можно, применив прозрачность второй формы и ее привязкой к первой
карма: 22

0
Ответов: 952
Рейтинг: 4
#3: 2010-10-12 13:33:19 ЛС | профиль | цитата
Т.е. даже дописать ему такое свойство нельзя? В смысле подредактировать сам компонент.
Что значит вторая форма? У меня допустим на форме 8 элементов GruopBox .... не понимаю что вы имели ввиду со второй формой.

P.S. Попробовал подредактировать элемент добавив ему это свойство - убил нафик "правильный" элемент.
Посему вопрос - почему в редакторе элементов отсутствует кнопка Сохранить как новый... ? Ведь неудобно ....
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2148
#4: 2010-10-12 13:50:38 ЛС | профиль | цитата
Вот так можно -- alpha_transp_groupbox.sha

Чем тебе не Аэро (шютка)
------------ Дoбавленo в 13.50:
А если серьезно, то я что, зря тут... (дальше непереводимый местный диалект), что бы можно было супер-пупер рюшечки делать. Это, наверное, что бы лень народу было посмотреть, что же есть нового в пакетах
карма: 22

3
файлы: 1alpha_transp_groupbox.sha [23.7KB] [366]
Голосовали:miver, foksov, Genius
Ответов: 952
Рейтинг: 4
#5: 2010-10-12 14:56:21 ЛС | профиль | цитата
nesco,
Так более понятно что вы имели ввиду под второй формой. Спасибо за пример. Буду пробовать.
Рюшечки тут собственно не при чем, но считаю что софт кроме функциональности должен быть еще и приятен на вид, а тут серая форма и серые же групбоксы.
Как-то непрезентабельно выглядит такая серость.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2010-10-12 15:35:03 ЛС | профиль | цитата
user_asm писал(а):
Рюшечки тут собственно не при чем, но считаю что софт кроме функциональности должен быть еще и приятен на вид, а тут серая форма и серые же групбоксы.

user_asm, софт должен иметь тот вид, который пользователь установил для себя в системе. Решать это за него - не хорошо.
карма: 26
0
Ответов: 952
Рейтинг: 4
#7: 2010-10-12 16:08:55 ЛС | профиль | цитата
Dilma,
А мне кажется что различие довольно ощутимо.
Вид1
http://img510.imageshack.us/img510/5945/style1s.jpg

Вид2
http://img827.imageshack.us/img827/7084/style2j.jpg

и тема установленная в операционке пользователя тут совсем не причем.

P.S. Из С++ билдера:
Для этого нужно создать потомка от TGroupBox и у него в методе
CreateParams добавить строчку:
Params.ExStyle = Params.ExStyle | WS_EX_TRANSPARENT;
и фон станет прозрачным.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#8: 2010-10-12 17:21:33 ЛС | профиль | цитата
user_asm писал(а):
и тема установленная в операционке пользователя тут совсем не причем.

серьезно? Т.е. вы считаете, что в целом черная форма с белыми элементами управления смотрится очень хорошо на фоне всех остальных программ в оттенках серого (в соответствии с темой)? Может быть следующую версию HiAsm в соответствии с этой рекомендаций сделать полностью черной с белыми элентами на рабочем столе?

А еще можно так сделать:
Надоел унылый серый цвет? Ставь HiAsm 5!
и докажите мне потом, что это не прикольнее серого фона - не поверю
карма: 26
0
Разработчик
Ответов: 26324
Рейтинг: 2148
#9: 2010-10-12 17:28:06 ЛС | профиль | цитата
А кто мешает сделать скиновую систему, не очень-то это и сложно А я просто привел пример, ведь можно использовать такой режим прозрачности и на обычной форме с каким-либо фоновым рисунком или градиентом. Тут же смысл только в том, что главная форма выполняет роль фона
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2010-10-12 17:36:19 ЛС | профиль | цитата
в KOL для этого должно использоваться св-во Transparent в купе с DoubleBuffer (такое же как у Label)
карма: 26
0
Ответов: 952
Рейтинг: 4
#11: 2010-10-12 17:39:14 ЛС | профиль | цитата
Dilma,
В HiAsm5 GroupBox прозрачный? Думаю нет. Тогда в чем разница пытаюсь я решить этот вопрос в HiAsm4 или в HiAsm5?
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2148
#12: 2010-10-12 17:47:01 ЛС | профиль | цитата
Dilma писал(а):
в KOL для этого должно использоваться св-во Transparent в купе с DoubleBuffer

Уууууу... Не трогал бы ты эту наболевшую тему. Этот режим и в новом KOL не работает, так же точно меняя Z-координаты. Я лучше буду использовать двойную форму (там хоть система отрабатывает прозрачность), чем эту глючную прозрачность KOL-а с не менее глючным DoubleBuffer
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#13: 2010-10-12 17:53:43 ЛС | профиль | цитата
user_asm писал(а):
В HiAsm5 GroupBox прозрачный?

да

user_asm писал(а):
Тогда в чем разница пытаюсь я решить этот вопрос в HiAsm4 или в HiAsm5?

а при чем тут версия hiasm? Речь шла о том, что попытка навязывания пользователю своего видения оформления программ у него на рабочем столе это признак не проффесионализма. Из этого правила(по традиции) есть исключения и действительно бывают случаи, когда утверждение верно с точностью до наоборот, но даже в тогда стараются дать возможность выбора с помощью скинов, о которых nesco, говорил выше.
карма: 26
0
Ответов: 952
Рейтинг: 4
#14: 2010-10-12 18:00:09 ЛС | профиль | цитата
Да причем тут навязывание?
На главной форме я размещаю фоновый рисунок, на главной форме по группбоксам (8 шт.) размещаю чекбоксы с соответствующими опциями в реестре, в итоге имею форму с красивым фоном почти полностью закрытым безобразным серым фоном группбоксов.
Какое тут навязывание? Фон главной формы тематический, относится непосредственно к программе а точнее сфере её работы.
И что мне остается делать? Правильно - удалять фон главной формы и делать приложение в серых тонах стандартных элементов.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#15: 2010-10-12 18:15:52 ЛС | профиль | цитата
user_asm писал(а):
И что мне остается делать? Правильно - удалять фон главной формы и делать приложение в серых тонах стандартных элементов.

на данный момент либо так, либо использовать альтернативы.
карма: 26
0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)