![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
Mastkir |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
Доброго дня!
Можно ли сделать контрол (UserControl) или форму (DevComponents.DotNetBar.Office2007Form) прозрачными? Причем нужно там (на контроле, или форме) рисовать картинку. Так вот, нужно, чтобы картинку видно было, а сам контрол был прозрачным. Контролы, как я понял, вообще прозрачными стать не могут, а у форм есть свойство Opacity, отвечающее за прозрачность. Однако при установке его в ноль, вся форма становится прозрачным, включая картинку на ней. А картинка должна остаться видимой. Помогите ![]() ![]() ![]() |
|||
|
||||
Naum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 743 Регистрация: 7.9.2005 Где: Саратов, ул. Поса дского, 298 Репутация: 1 Всего: 15 |
У формы есть еще свойство TransparencyKey. Устанавливаешь его в какой-либо цвет, и этот цвет будет прозрачным.
-------------------- У нас всего два праздника Новый год и ТЯПница. |
|||
|
||||
Mastkir |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
Не понял. (
Попробовал так : this.TransparencyKey = this.BackColor; - ничего прозрачным не стало ( На конроле в его центре находится небольшая картинка. Нужно, чтобы форму видно не было, а картинка была. Что устанавливать в TransparencyKey, не понимаю( |
|||
|
||||
Naum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 743 Регистрация: 7.9.2005 Где: Саратов, ул. Поса дского, 298 Репутация: 1 Всего: 15 |
Странно, должно работать. Ты эту строчку
в каком месте написал? -------------------- У нас всего два праздника Новый год и ТЯПница. |
|||
|
||||
Mastkir |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
В конструкторе формы, после InitializeComponent();
|
|||
|
||||
Naum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 743 Регистрация: 7.9.2005 Где: Саратов, ул. Поса дского, 298 Репутация: 1 Всего: 15 |
И вообще ничего не меняется?
-------------------- У нас всего два праздника Новый год и ТЯПница. |
|||
|
||||
Mastkir |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
да, вообще ничего не меняется :(
|
|||
|
||||
Azzdorf |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 29.3.2007 Репутация: нет Всего: нет |
а свойство Opacity искал???
--------------------
Иногда шаг вперед - это результат хорошего пинка под зад. |
|||
|
||||
spleaner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 26.2.2007 Репутация: 1 Всего: 3 |
Немножко неправильно сделал..
надо было так:
и получилось бы вот что: ![]() ну т.е. весь цвет Color.Black (все, что черное) на форме станет прозрачным! |
|||
|
||||
3she1on |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 15.10.2008 Репутация: нет Всего: нет |
У меня вопрос... Как можно реализовать такую задачу для dotNET CF? конкретно, для UserControl. Заранее, спс
|
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 16 Всего: 142 |
Контролы становятся прозрачными если присвоить их свойству BackColor прозрачный цвет. В коде. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
BestRoot |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 30.10.2008 Репутация: нет Всего: нет |
Вырезать цвет это не значит сделать прозрачным
|
|||
|
||||
Unlocker |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 2.11.2007 Где: Москва - Знаменск (Капустин Яр) Репутация: нет Всего: 2 |
Надо сделать, чтобы PictureBox в VS2003 имел прозрачный фон. На нем стоит .png картинка с прозрачными фрагментами. получается, что какой бы не ставил альфа-канал у BackColor, получается непрозрачный цвет. какие могут быть предложения по данному вопросу?
--------------------
"Если бы Шекспир был программистом, то фразу "To be or not to be" он написал бы так: 2b | ! 2b." |
|||
|
||||
SkCom |
|
||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 10.2.2009 Репутация: нет Всего: нет |
Доброго времени суток!
Продолжая тему о прозрачности контролов, создал свой контрол, наследованный от picturebox.
я не силен на в С++ и С#, на VBNet это будет так
|
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |