Add(MainForm,2953706,49,105)
{
Color=12639424
TransparentManager="transp"
}
Add(ButtonRush,2378369,105,105)
{
Left=140
Top=110
Width=85
Color=16711935
Alpha=0
Glyphs=[]
RoundWidth=25
RoundHeight=25
}
Add(TransparentManager,13441677,105,161)
{
Name="transp"
TransparentColor=16711935
FormTranspColor=16711935
}
Этот топик читают: Гость
Ответов: 537
Рейтинг: 14
|
|||
Как сделать так, чтобы не было серого прямоугольника?
|
|||
карма: 4 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 20
Рейтинг: 5
|
|||
Тык цвет поставить такой же как и у формы\панели под ней
Элем прозрачности ток для главной формы, задать дырявый цвет |
|||
карма: 0 |
|
Ответов: 537
Рейтинг: 14
|
|||
Там и так итак цвет одинаковый clFuchsia только на кнопке он не ставится. Цвет у формы зеленый.
|
|||
карма: 4 |
|
Разработчик
Ответов: 26061
Рейтинг: 2120
|
|||
Схема правильно работает. TransparentManager делает твой цвет прозрачным, но этот цвет принадлежит форме, вот почему в этих местах форма и становится прозрачной. ButtonRush не поддерживает alpha-прозрачность. Можно получить только псевдопрозрачность, как и было описано выше.
Редактировалось 1 раз(а), последний 2019-11-25 18:33:17 |
|||
карма: 22 |
|
Ответов: 537
Рейтинг: 14
|
|||
Если такую кнопку поместить на картинку сверху, то если прозрачная кнопка, не должно быть серого фона в виде прямоугольника. Делаю программу, там панель с кнопками, фон у панели картинка, хотел кнопки красивые сделать, не прямоугольные, а овальные, так из за этого серого фона не получилось.
|
|||
карма: 4 |
|
Разработчик
Ответов: 26061
Рейтинг: 2120
|
|||
ButtonRush вообще никакую прозрачность не поддерживает, только псевдопрозрачность, когда цвет граничных прямоугольных участков совпадает с цветом формы. Когда нет никаких рисунков и компонентов под компонентом ButtonRush будет создаваться эффект прозрачности.
Самое простое решение вопроса с прозрачной овальной кнопкой ButtonRush может быть через расположение ее на специальной прозрачной форме, которая располагается поверх основной формы. Как-то так Схема
Но ни тот, ни другой метод не дает плавных переходов в виду отсутствия поддержки alpha-прозрачности. Редактировалось 4 раз(а), последний 2019-11-26 14:05:56 |
|||
карма: 22 |
|
Ответов: 8887
Рейтинг: 823
|
|||
Можно на рассыпухе ручками отрисовать, правда с задержкой небольшой
https://forum.hiasm.com/getfile/38796 Редактировалось 3 раз(а), последний 2019-11-27 10:35:14 |
|||
карма: 19 |
|
Ответов: 20
Рейтинг: 5
|
|||
Можно так нарисовать кнопки, картинки сами рисуйте, вторая кнопка двигается
Можно всё это в компонент собрать https://forum.hiasm.com/getfile/38795 Редактировалось 2 раз(а), последний 2019-11-27 04:33:12 |
|||
карма: 0 |
|
Ответов: 537
Рейтинг: 14
|
|||
Леонид, ваша схема у меня не работает, кнопки появляются, но не меняют состояние и не нажимаются. parara, это интересно, можно добавить еще отрисовку надписи на кнопке, чтобы можно было динамически менять.
|
|||
карма: 4 |
|
Ответов: 8887
Рейтинг: 823
|
|||
карма: 19 |
|
Ответов: 537
Рейтинг: 14
|
|||
Самый простой вариант https://forum.hiasm.com/getfile/38797, только картинку плохо вырезает.
|
|||
карма: 4 |
|
Разработчик
Ответов: 26061
Рейтинг: 2120
|
|||
Sersey писал(а): только картинку плохо вырезает.А ты не используй белый цвет в качестве фона кнопки, используй темно серый. У тебя не будет этой противной белой каймы, будет серая, которая потеряется на фоне рисунка. |
|||
карма: 22 |
|
12