Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как сделать Picture1 полностью прозрачным? Добавлено: 03.04.10 22:47  

Автор вопроса:  PROgrammIST | Web-сайт: forum.quotedev.org.ru | ICQ: 403099048 
Нужно сделать так, чтобы объект Picture1 был полностью невидимым, а все объекты, которые находятся внутри, были видимыми

Ответить

  Ответы Всего ответов: 15  

Номер ответа: 1
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #1
Добавлено: 04.04.10 00:31
никак. или не класть их на пикчюрбокс

Ответить

Номер ответа: 2
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #2
Добавлено: 04.04.10 10:08
приравняй цвет фона Picture1 к цвету фона формы :) или используй CreateRectRgn, CombineRgn, SetWindowRgn

Ответить

Номер ответа: 3
Автор ответа:
 ηikolaŠ~rus



ICQ: 604058327 

Вопросов: 50
Ответов: 287
 Профиль | | #3 Добавлено: 04.04.10 12:27
а не проще через имаге это делать?

Ответить

Номер ответа: 4
Автор ответа:
 PROgrammIST



ICQ: 403099048 

Вопросов: 22
Ответов: 94
 Web-сайт: forum.quotedev.org.ru
 Профиль | | #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-сайт: houselab.narod.ru
 Профиль | | #5
Добавлено: 04.04.10 13:59
а можно поподробнее про CreateRectRgn, CombineRgn, SetWindowRgn?

конечно можно. в документации всё описано. есть масса примеров. погугли:)

они делают что-то с цветом фона, но не делают Picture1 прозрачным?

делают Picture1 прозрачным

под Picture1 будет находится еще одно изображение, которое тоже цветное
Наверное спросишь, почему нельзя загрузить эту картинку в Picture1? Сразу отвечу - у меня поддерживается автоматическое изменение размера Picture1 при изменении размера формы и поэтому в Picture1 получается картинка и фон Picture1. Вот именно поэтому я и использую Image1 потому что там поддерживается автоматическое изменение размера картинки.

ну ты блин даешь:)

в Picture1 можно как-нить сделать, чтобы картинка автоматически изменяла свой размер?

в событии Resize рисуй картинку PaintPicture (или апи) и всё.

Ответить

Номер ответа: 6
Автор ответа:
 PROgrammIST



ICQ: 403099048 

Вопросов: 22
Ответов: 94
 Web-сайт: forum.quotedev.org.ru
 Профиль | | #6
Добавлено: 04.04.10 15:58
Серёга, чет гуглил-гуглил - нашел не то - это функции для изменения области формы
в событии Resize рисуй картинку PaintPicture (или апи) и всё.

А эта функция рисует картинку на форме

Ответить

Номер ответа: 7
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #7
Добавлено: 04.04.10 16:43
Ты рисуешь на PictureBox то, что было под ним, затем поверх накладываешь собственные контролы. Получается эффект, как будто PictureBox прозрачный.

Ответить

Номер ответа: 8
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #8
Добавлено: 04.04.10 18:14
Я вообще, честно говоря, не понимаю для чего нужен PictureBox, если он прозрачный :/
Почему контролы нельзя разместить прямо на форме?

Ответить

Номер ответа: 9
Автор ответа:
 ηikolaŠ~rus



ICQ: 604058327 

Вопросов: 50
Ответов: 287
 Профиль | | #9 Добавлено: 04.04.10 18:25
он наверно не хочет с ними парятся

Ответить

Номер ответа: 10
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #10 Добавлено: 04.04.10 20:11
Так ведь парится с прозрачностью

Ответить

Номер ответа: 11
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #11
Добавлено: 06.04.10 00:16
Есть контрол TransFrame. Или напиши сам.

Ответить

Номер ответа: 12
Автор ответа:
 PROgrammIST



ICQ: 403099048 

Вопросов: 22
Ответов: 94
 Web-сайт: forum.quotedev.org.ru
 Профиль | | #12
Добавлено: 06.04.10 22:09
Executioner, а он входит в список стандартных (или которые уже есть на компе) ActiveX? Если да, то где его найти?

Ответить

Номер ответа: 13
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #13
Добавлено: 06.04.10 22:24
наверное вот оно http://www.vbforums.com/showpost.php?p=3170404&postcount=3

Ответить

Номер ответа: 14
Автор ответа:
 PROgrammIST



ICQ: 403099048 

Вопросов: 22
Ответов: 94
 Web-сайт: forum.quotedev.org.ru
 Профиль | | #14
Добавлено: 06.04.10 23:13
Winand, спасибо! Терь намного легче будет)

Ответить

Номер ответа: 15
Автор ответа:
 PROgrammIST



ICQ: 403099048 

Вопросов: 22
Ответов: 94
 Web-сайт: forum.quotedev.org.ru
 Профиль | | #15
Добавлено: 06.04.10 23:14
Executioner, и те спасибо. А то я уже отчаялся)))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам