Окна непрямоугольной формы в VB.NET

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

AlexM
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 25.06.2002 (Вт) 11:26
Откуда: Украина, Житомир

Окна непрямоугольной формы в VB.NET

Сообщение AlexM » 15.02.2007 (Чт) 18:15

Привет, всем!

Как в VB.NET сделать окно непрямоугольной формы. Например, есть рисунок и по рисунку вырезать форму?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 16.02.2007 (Пт) 10:05

Собственно так же, как и любом другом языке, при помощи регионов. Например так
Весь мир матрица, а мы в нем потоки байтов!

blackdoze
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 01.03.2007 (Чт) 10:33

Сообщение blackdoze » 01.03.2007 (Чт) 10:58

или есть другой способ с помошью свойства TrancparencyKey
У рисунка наспример края которые должны быть прозрачными например делаешь pink цвета.
Me.TransparencyKey = pink
и готово.
Только одна проблема рисунок надо будет хорошенько обработать т.е края, а то у тебя будет края как например если использовать в HTML прозрачные ГИф ...с хренами такими )

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 01.03.2007 (Чт) 11:30

blackdoze
У нас на форуме не принято выражаться нецензурно, или даже намекать на нецензурщину :?

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 25.11.2013 (Пн) 12:36

Viper писал(а):Собственно так же, как и любом другом языке, при помощи регионов. Например так

Есть более простой способ работы с регионами: http://msdn.microsoft.com/ru-ru/library/system.windows.forms.control.region(v=vs.110).aspx.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Окна непрямоугольной формы в VB.NET

Сообщение Viper » 25.11.2013 (Пн) 17:33

Qwertiy писал(а):
Viper писал(а):Собственно так же, как и любом другом языке, при помощи регионов. Например так
Есть более простой способ работы с регионами: http://msdn.microsoft.com/ru-ru/library/system.windows.forms.control.region(v=vs.110).aspx.
По сути тоже самое, только проще. :D
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

    TopList