Вверх ↑
Этот топик читают: Гость
Ответов: 413
Рейтинг: 57
#1: 2019-08-28 21:13:09 ЛС | профиль | цитата
Добрый день.
Вставляю в ButtonRush 3 иконки с прозрачным фоном и рисунком черного цвета (пробовал и серого цвета рисунок, а фон бежевый, и инвертировал цвета). Кнопка в одной иконке понимает, что фон прозрачный (или белый цвет прозрачный), в других иконках понимает иначе - чёрный цвет прозрачный, а белый нет. Подскажите по каким принципам кнопка определяет какой цвет прозрачный и как сделать иконки, чтоб программа одинаково отображала их?
[spoiler=]

Add(ButtonRush,5422872,294,133)
{
Left=20
Top=340
Width=185
Height=45
Glyphs=['Bitmap'=[ZIP3609000078DA73F235E36400033320D600620928666450804840E591C1FFFFFFE98EA905F0994F0D370E05F37185093A1B5D0DA97E20643E36F7136B0736F5F8CC27C50E62CCC46506213B888D4362D491131FC4A61772EC20C57C4AE29CD274424DF3A991AEA86507A9E98792B44B6ABE20C60E4266521AE784CA3A72E3839CB27438D527E49A4FCBFA9C96180014293698],'Bitmap'=[ZIP3609000078DA73F235E36400033320D600620928666450804840E591C1FFFFFF313035012EF3B189938AE96D3E329F143B7085093633C8B503D91E52EC25D60E983A6CE6133297901DF8F4E18B034AD302AE344AAD74454E1E20275D9113AED4309F523B88319FD274456AFA26C50E52CC2737ED9293E688152725FD90234E49B9436CB9824D8E1A718EABDCA4243E8829EF09D59DA4DA3154EB5A7AB54500AFB106C8],'Bitmap'=[ZIP3609000078DA73F235E36400033320D600620928666450804840E591C1FFFFFF313035012EF3B189938A47BAF984C21A5F9C1063072135F8ECA5861DC4A4214AECC0673E35EC20643E213B90C5C8359F183BC80D1F72C38A1CF3C9B18354F3C9897342F98E123B28294389B183D2329A901DD4A8032849BBE4C43931751825E98A5675CC70AE0B69D9160100B9251EB0]]
}

[/spoiler]
карма: 0

0
Ответов: 413
Рейтинг: 57
#2: 2019-08-28 22:41:13 ЛС | профиль | цитата
Методом тыка узнал, что тот цвет который у края иконки, тот и прозрачный. Нужно вокруг иконки оставлять 1 пиксель незакрашенным и тогда будет отображаться как задумано.
ButtonRush тут не причём, в других компонентах поддерживающих иконки всё также.
карма: 0

0
Ответов: 2059
Рейтинг: 132
#3: 2019-08-28 22:41:25 ЛС | профиль | цитата
Poputchik, я так понимаю, что за прозрачный цвет принимается цвет рамки иконки (периметр).
Не путать с рамкой кнопки.
Если один пиксель из рамки будет отличатся, то картинка не будет прозрачной, а цвет может быть любым - хот фиолетовый.
Ты чуть опередил, пока я писал, но
оставлять 1 пиксель незакрашенным и тогда будет отображаться как задумано.
не верно.
Нужно рисовать?

Редактировалось 1 раз(а), последний 2019-08-28 22:45:25
карма: 6

0
Ответов: 413
Рейтинг: 57
#4: 2019-08-28 22:51:18 ЛС | профиль | цитата
flint2,
Нужно рисовать!

Спасибо за подсказку! Значит буду рисовать.
карма: 0

0
Ответов: 2059
Рейтинг: 132
#5: 2019-08-28 23:04:39 ЛС | профиль | цитата
Poputchik, я имел ввиду нужно на примере показывать, или веришь на слово?
Просто у меня иконок нет на диске, нужно выковыривать откуда-то.
Полагаю, что вопрос закрыт.

Редактировалось 1 раз(а), последний 2019-08-28 23:05:51
карма: 6

0
Ответов: 413
Рейтинг: 57
#6: 2019-08-30 21:46:40 ЛС | профиль | цитата
Добрый день.
веришь на слово?

Верю.

Редактировалось 4 раз(а), последний 2019-08-30 23:22:21
карма: 0

0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)