Как сделать панель прозрачной, как стекло

#c# #winforms

#c# #winforms

Вопрос:

Как придать панели c # прозрачность, подобную прозрачности, что-то похожее на это (изображение после нажатия на показать рабочий стол Windows 7)? И будет ли она работать должным образом под Windows XP?

Комментарии:

1. msdn.microsoft.com/en-us/library/…

2. Нет, я не хочу иметь такую прозрачность. Я хочу, чтобы у меня было ощущение стекла, и я не хочу, чтобы у моей панели был эффект размытия, такой как aero. Я после чего-то вроде проекта project «Стеклянная панель», приведенного в ответе Маттиаса, но у меня возникли проблемы с преобразованием его в c#

3. @Hans Passant, то, над чем я работаю, — это школьный проект. Более того, я хочу научиться

Ответ №1:

Взгляните на этот код проекта GlassPanel. Этот урок также может помочь ExtendGlass

Комментарии:

1. стеклянная панель написана на vb.net , как использовать его в c # ?. И я не хочу, чтобы моя панель имела эффект размытия

2. Вот хороший учебник, который показывает вам, как сделать прозрачную form:geekpedia.com/tutorial105_Transparent-forms -(непрозрачность формы).html

3. Я не думаю, что это простой способ сделать это. Но я бы использовал учебное пособие, упомянутое выше. Чтобы получить наилучший эффект, я бы также добавил фоновое изображение и удалил заголовок формы, который содержит кнопки Min / Maximize и exit.

4. Существует версия GlassPanel на C #. Кто-то разместил это в разделе сообщений (см. Ответ на «Хорошую статью»). Не могли бы вы сказать мне, куда я должен скопировать и вставить коды (в класс или форму)?