Прозрачность. Не получается!

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

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

MCv
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 13.07.2007 (Пт) 15:42

Прозрачность. Не получается!

Сообщение MCv » 13.07.2007 (Пт) 16:16

Доброго дня.
Пытаюсь учится VB.NET. Столкнулся с проблемой.
Хочу сделать форму обрезаемую по рисунку.
Пример взял отсюда
http://www.vbstreets.ru/VBdotNET/Sources/42785.aspx.

Чуток переделал:
Private Sub frmToolTip_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.Visible = False
Dim image1 = picToolTip.Image
Dim pixelColor As Drawing.Color = image1.GetPixel(0, 0)
picToolTip.Top = 0
picToolTip.Left = 0
picToolTip.SizeMode = Windows.Forms.PictureBoxSizeMode.Normal
picToolTip.BackColor = pixelColor
Me.BackColor = pixelColor 'Drawing.Color.White
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
Me.TransparencyKey = pixelColor 'Drawing.Color.White
Me.Visible = True

End Sub

Рисунок вставляю в свойство picToolTip.Image.(рисунок брал из примера), picToolTip это PictureBox/
Вот а получается что, ни пример ни мой код не работают.
Me.BackColor обрезает, а тот же цвет в рисунке нет.
В чем проблема, подскажите.

И следующий вопросик:
Зачем так сложно обявлять значения,
picToolTip.SizeMode = Windows.Forms.PictureBoxSizeMode.Normal
почему мне не разрешает просто
picToolTip.SizeMode = Normal
или
picToolTip.SizeMode = PictureBoxSizeMode.Normal(кстати в примере так и указано),
выдает ошибку.

Спаибо за ответ.

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 13.07.2007 (Пт) 18:24

Я делал топорно, зато действенно :)
Убираешь у формы рамку, красишь ее, например, белым цветом и в свойсвах ставишь TransparencyKey White
Весь белый цвет изчезает, остается только твоя картинка :)

added:
а вообще, это в свое время мне кто-то подсказал... можно в поиске порыться
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой


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

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

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

    TopList