Иконки и системные цвета окон

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Иконки и системные цвета окон

Сообщение Space » 07.11.2009 (Сб) 3:58

Судя по тому, что в BackColor старший байт отвечает за системные цвета, их м.б. не более 256. Так вот, если я хочу, чтобы на панели инструментов фон иконки был прозрачный, какими цветами мне рисовать иконку, чтобы она случайно не слилась с системным цветом формы?

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Иконки и системные цвета окон

Сообщение Joo » 07.11.2009 (Сб) 6:01

Space писал(а):Судя по тому, что в BackColor старший байт отвечает за системные цвета, их м.б. не более 256. Так вот, если я хочу, чтобы на панели инструментов фон иконки был прозрачный, какими цветами мне рисовать иконку, чтобы она случайно не слилась с системным цветом формы?


О как закрутил. Я думаю нельзя подобрать такой цвет чтобы не сливался с любым цветом который задаст пользователь. Если только не инвертировать.
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Иконки и системные цвета окон

Сообщение Proxy » 07.11.2009 (Сб) 13:08

Иконка из 2х и более цветов, как вариант. С двойной рамкой из 2х цветов.
Если цвет предполагается менять динамически, то красиво было бы сделать тёмную иконку (индиго или чёрную напр.), которая заменялась бы на яркую (маджента напр.) в том случае, если яркость фона недостаточна. Или как-нибудь к яркости прибавить 128 и взять по модулю 256. Много вариантов :)
Follow the white rabbit.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Иконки и системные цвета окон

Сообщение ANDLL » 07.11.2009 (Сб) 13:20

Так вот, если я хочу, чтобы на панели инструментов фон иконки был прозрачный, какими цветами мне рисовать иконку, чтобы она случайно не слилась с системным цветом формы?
Что за чушь?
Прозрачный фон иконки это когда у цвета A = 255, и не важно что все остальное. С каким еще системным цветом формы оно должно слится? Или по твоему если в иконке есть определенные "цвета" то они автоматически заменяться на некоторые другие?)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Иконки и системные цвета окон

Сообщение dr.MIG » 07.11.2009 (Сб) 14:22

Формулировка вопроса разрывает мозг. Можно вопрос проиллюстрировать картинками? :)
Salus populi suprema lex

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Иконки и системные цвета окон

Сообщение Joo » 07.11.2009 (Сб) 14:37

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

Можно сделать контрастную обводку картинки или свечение.
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Иконки и системные цвета окон

Сообщение Proxy » 07.11.2009 (Сб) 18:18

Кстати да, ореол всегда выход. И мокрый пол :)
Follow the white rabbit.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Иконки и системные цвета окон

Сообщение Space » 08.11.2009 (Вс) 1:23

а разве системные цвета могут быть любыми?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Иконки и системные цвета окон

Сообщение iGrok » 08.11.2009 (Вс) 1:57

Space писал(а):а разве системные цвета могут быть любыми?

Десктоп - Пкм - Свойства - Оформление - Дополнительно. (Это для XP)
И задаёшь любые системные цвета, какие твоей душе угодно.
label:
cli
jmp label

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Иконки и системные цвета окон

Сообщение Debugger » 08.11.2009 (Вс) 11:23

Код: Выделить всё
Public Declare Function GetSysColor Lib "user32" Alias "GetSysColor" (ByVal nIndex As Long) As Long

спешит нам в помощь. Читаем все цвета, и выбираем случайный из тех, который не-системный.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Иконки и системные цвета окон

Сообщение Хакер » 08.11.2009 (Вс) 11:28

Сабжавая проблема высосана из пальца. Нормально и правильно нарисованная иконка никогда не сольётся с фоном, каким бы он ни был.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 69

    TopList