Аватар для Qwetyui
30 / 31 / 20
Регистрация: 30.12.2015
Сообщений: 340

Alphaskins, отключение прозрачности TsSpeedButton

14.11.2016, 18:46. Показов 2364. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
я уже задолбался . Вообщем когда я создаю кнопочки выше указанного класса, их прозрачность никак не отключается, а отключить ее надо, ну или хотяб обойти. Пробовал:
Установить прозрачность ложной.
Установить цвет прозрачности 100 (чтобы не совпадал с цветом на картинке).
Установить прозрачность glyph ложной.
Установить цвет прозрачности glyph 100.
Установить цвет во всех углах поменять чтобы не совпадал с цветом на картинке.
Установить другой режим прозрачности.
Установить другой режим прозрачности glyph.
Создать другой bmp чтоб потом применить assign.
Уменьшать картинку а потом увеличивать.
Ставить skindata.skinsection разные значения.
....
И ни один способ не сработал! как ***** сделать это, хоть какнить??

Картинки из себя представляют квадратик 20х20 закрашенный одним цветом, а из-за прозрачности они, конечно, пропадают.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.11.2016, 18:46
Ответы с готовыми решениями:

Отключение прозрачности окна во время перемещения
Понравилась фишка когда двигаешь форму она теряет в прозрачности, в неподвижном режиме прозрачность обычная, как это реализовать?

TsSpeedButton Flat?
Здравствуйте, установил AlphaSkins, но не могу сделать прозрачную sSpeedButton. Кто знает как исправить это? Хочется чтобы так же остались...

AlphaSkins
Проблема с AlphaSkins: скины не меняются: procedure TForm1.N41Click(Sender: TObject); begin Form1.sSkinManager1.SkinName:='Dark...

15
5988 / 4563 / 1096
Регистрация: 29.08.2013
Сообщений: 28,203
Записей в блоге: 3
14.11.2016, 19:51
как вы их закрашиваете?
0
 Аватар для Qwetyui
30 / 31 / 20
Регистрация: 30.12.2015
Сообщений: 340
15.11.2016, 06:33  [ТС]
qwertehok, да не как я их не закрашиваю, условно говоря они даны, в формате bmp
0
5988 / 4563 / 1096
Регистрация: 29.08.2013
Сообщений: 28,203
Записей в блоге: 3
15.11.2016, 13:33
Цитата Сообщение от Qwetyui Посмотреть сообщение
Картинки из себя представляют квадратик 20х20 закрашенный одним цветом, а из-за прозрачности они, конечно, пропадают.
код покажите
0
 Аватар для Qwetyui
30 / 31 / 20
Регистрация: 30.12.2015
Сообщений: 340
15.11.2016, 14:16  [ТС]
qwertehok, не поможет, вы там ниче не увидите. Это ПРОСТО цикл, который создает кнопку, присваивает groupindex и другие штуки, не относящиеся к прозрачности, а затем в glyph загружающий картинку. Ну типо

Delphi
1
2
3
4
5
6
for i := 0 to 10 do
begin
  {создание кнопочки}
  кнопочка.прозрачность = нет.
  кнопочка.картинка.загрузитьиз(ЫЪЪЫы)
end;
0
5988 / 4563 / 1096
Регистрация: 29.08.2013
Сообщений: 28,203
Записей в блоге: 3
15.11.2016, 14:32
Цитата Сообщение от Qwetyui Посмотреть сообщение
не поможет, вы там ниче не увидите.
покажите код - я у себя повторю
0
 Аватар для Qwetyui
30 / 31 / 20
Регистрация: 30.12.2015
Сообщений: 340
15.11.2016, 14:45  [ТС]
qwertehok,
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
for i := 1 to en do
  begin
    buts[i - 1] := TsSpeedbutton.create(form1.spnl3);
    with buts[i - 1] do
    begin
      transparent := false;
      glyph.TransparentColor := 1000;
      glyph.Transparent := false;
      transparentcolorvalue := 100;
      tag := i - 1;
      left := 6;
      width := 31;
      height := 31;
      top := ((i - 1) mod BLOCK_LENGTH + 1) * (height + 4) + 50;
      parent := spnl3;
 
 
 
      bmp1 := TBitmap.Create;
      
      glyph.LoadFromFile(ФАЕЛ.РАСШИР);
      glyph.Canvas.Pixels[1, glyph.Height - 0];
      bmp1.Assign(glyph);
      zoom(bmp1, 55);
      bmp1.Transparent := false;
      bmp1.TransparentColor := 10000;
      glyph.Assign(bmp1);
      visible := false;
      skindata.skinmanager.labelsoptions.transparentalways := false;
      //skindata.skinsection := 'PANEL'; //Пробовал разные, ни один не сработал
      
 
      onclick := clck;
      groupindex := 2
 
    end;
  end;
0
Заблокирован
19.11.2016, 22:36
Вы вообще можете объяснить зачем всё это надо? У меня такое впечатление что вы сами не понимаете что делаете. Что за кнопки? Зачем там нужна прозрачность? Вы цель опишите тогда помогу сделать. Я просто уверен что всё намного проще.
0
 Аватар для Qwetyui
30 / 31 / 20
Регистрация: 30.12.2015
Сообщений: 340
20.11.2016, 13:49  [ТС]
Lirrk, Загрузить на кнопку картинку так, чтобы картинка не была прозрачной ну че тут непонятного.
0
Заблокирован
20.11.2016, 14:02
Вообще прозрачность даётся по ключевому цвету в одном из угловых пикселей картинки. Найдите уникальный цвет котрого в картинке нет и обведите картинку рамкой в один пиксель этим цветом. Тогда картинка не будет прозрачной исчезнет только рамка
0
 Аватар для Qwetyui
30 / 31 / 20
Регистрация: 30.12.2015
Сообщений: 340
20.11.2016, 19:34  [ТС]
Lirrk, вы видимо издеваетесь. Предложите еще прозрачноть = true поставить. Я ж писал что все пиксели перепробовал, да и к тому же целую рамку терять - не вариант
0
Заблокирован
20.11.2016, 20:31
Кто над кем издевается ещё надо посмотреть. Никаких проблем у меня с этим никогда не было. Кнопка есть кнопка. В неё грузишь картинку и всё. и никаких проблем. Всё перепробовал но как у вас ну никак не получается. Видимо вы из избранных.
0
 Аватар для Qwetyui
30 / 31 / 20
Регистрация: 30.12.2015
Сообщений: 340
20.11.2016, 21:27  [ТС]
Lirrk, вы с alphacontrols работали? с обычным speedbutton все ништяк.
0
Заблокирован
21.11.2016, 02:40
---
0
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
21.11.2016, 02:49
Цитата Сообщение от Qwetyui Посмотреть сообщение
Lirrk, вы с alphacontrols работали? с обычным speedbutton все ништяк.
Ну а что мешает использовать обычный speedbutton включив его в список Third Party Components. Кажется так сей список в Альфе называется. Проверить сейчас не могу.
0
 Аватар для Qwetyui
30 / 31 / 20
Регистрация: 30.12.2015
Сообщений: 340
21.11.2016, 06:57  [ТС]
northener, чет ваще glyph не грузится....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2016, 06:57
Помогаю со студенческими работами здесь

AlphaSkins
Доброго времени суток. Нужна помощь со скином. 1)Я не могу разобраться как добавить кнопку как на скрине сверху(Назад и домой). 2) Как...

Alphaskins
Почитав информацию о Alphaskins, я понял,что что-бы все правильно работало, то нужно использовать только элементы AlphaControls, но не...

Alphaskins
Залейте пожалуйста на депозит у кого есть alphaskins для C++ Builder 2009 не триальную версию. Пытался скачать с офф сайта, там ссылки...

AlphaSkins
Где можно скачать бесплатную версию AlphaSkins для DelphiXE2?

Не устанавливается AlphaSkins
Народ, помогите! Короче, дело было так. Все делаю как надо, открываю anctd7.dpk. КОмпилю, орет, что нет пекеджа "dcl". ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru