Страница: 1 |
Вопрос: Как сделать Picture1 полностью прозрачным? | Добавлено: 03.04.10 22:47 |
Автор вопроса: ![]() |
Нужно сделать так, чтобы объект Picture1 был полностью невидимым, а все объекты, которые находятся внутри, были видимыми |
Ответы | Всего ответов: 15 |
Номер ответа: 1 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 04.04.10 00:31 |
никак. или не класть их на пикчюрбокс |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 262809473 Вопросов: 17 Ответов: 561 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 04.04.10 10:08 |
приравняй цвет фона Picture1 к цвету фона формы ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 604058327 Вопросов: 50 Ответов: 287 |
Профиль | Цитата | #3 | Добавлено: 04.04.10 12:27 |
а не проще через имаге это делать? |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 403099048 Вопросов: 22 Ответов: 94 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 04.04.10 13:25 |
nikolas-rus, имэйдж не получится. Просто мне нужно, чтобы при скрытии Picture1, все объекты, находящиеся в ней тоже сами скрывались и, если Picture1 двигается - объекты автоматом двигались. Может быть можно взять какой-нить другой объект, чтобы можно было его сделать прозрачным и действия действовали и на объекты, входящие в него?
Серёга, приравнять к цвету формы нельзя по двум причинам)): 1. цвет формы - это разноцветная картинка, где каждый см - другой цевт)) 2. под Picture1 будет находится еще одно изображение, которое тоже цветное Наверное спросишь, почему нельзя загрузить эту картинку в Picture1? Сразу отвечу - у меня поддерживается автоматическое изменение размера Picture1 при изменении размера формы и поэтому в Picture1 получается картинка и фон Picture1. Вот именно поэтому я и использую Image1 потому что там поддерживается автоматическое изменение размера картинки. Может быть в Picture1 можно как-нить сделать, чтобы картинка автоматически изменяла свой размер? Серёга, а можно поподробнее про CreateRectRgn, CombineRgn, SetWindowRgn? Но, если я правильно понял, они делают что-то с цветом фона, но не делают Picture1 прозрачным? |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 262809473 Вопросов: 17 Ответов: 561 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 04.04.10 13:59 |
а можно поподробнее про CreateRectRgn, CombineRgn, SetWindowRgn?
конечно можно. в документации всё описано. есть масса примеров. погугли ![]() они делают что-то с цветом фона, но не делают Picture1 прозрачным?
делают Picture1 прозрачным под Picture1 будет находится еще одно изображение, которое тоже цветное
Наверное спросишь, почему нельзя загрузить эту картинку в Picture1? Сразу отвечу - у меня поддерживается автоматическое изменение размера Picture1 при изменении размера формы и поэтому в Picture1 получается картинка и фон Picture1. Вот именно поэтому я и использую Image1 потому что там поддерживается автоматическое изменение размера картинки. ну ты блин даешь ![]() в Picture1 можно как-нить сделать, чтобы картинка автоматически изменяла свой размер?
в событии Resize рисуй картинку PaintPicture (или апи) и всё. |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 403099048 Вопросов: 22 Ответов: 94 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 04.04.10 15:58 |
Серёга, чет гуглил-гуглил - нашел не то - это функции для изменения области формы
в событии Resize рисуй картинку PaintPicture (или апи) и всё.
А эта функция рисует картинку на форме |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 04.04.10 16:43 |
Ты рисуешь на PictureBox то, что было под ним, затем поверх накладываешь собственные контролы. Получается эффект, как будто PictureBox прозрачный. |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 262809473 Вопросов: 17 Ответов: 561 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 04.04.10 18:14 |
Я вообще, честно говоря, не понимаю для чего нужен PictureBox, если он прозрачный :/
Почему контролы нельзя разместить прямо на форме? |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 604058327 Вопросов: 50 Ответов: 287 |
Профиль | Цитата | #9 | Добавлено: 04.04.10 18:25 |
он наверно не хочет с ними парятся |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #10 | Добавлено: 04.04.10 20:11 |
Так ведь парится с прозрачностью |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 278109632 Вопросов: 42 Ответов: 3949 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 06.04.10 00:16 |
Есть контрол TransFrame. Или напиши сам. |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 403099048 Вопросов: 22 Ответов: 94 |
Web-сайт: Профиль | Цитата | #12 | Добавлено: 06.04.10 22:09 |
Executioner, а он входит в список стандартных (или которые уже есть на компе) ActiveX? Если да, то где его найти? |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 87 Ответов: 2795 |
Web-сайт: Профиль | Цитата | #13 | Добавлено: 06.04.10 22:24 |
наверное вот оно http://www.vbforums.com/showpost.php?p=3170404&postcount=3 |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 403099048 Вопросов: 22 Ответов: 94 |
Web-сайт: Профиль | Цитата | #14 | Добавлено: 06.04.10 23:13 |
Winand, спасибо! Терь намного легче будет) |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 403099048 Вопросов: 22 Ответов: 94 |
Web-сайт: Профиль | Цитата | #15 | Добавлено: 06.04.10 23:14 |
Executioner, и те спасибо. А то я уже отчаялся))) |
Страница: 1 |
|