Фигурная кнопка

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

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

asya
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 03.06.2007 (Вс) 12:54

Фигурная кнопка

Сообщение asya » 20.06.2007 (Ср) 23:26

Поделитесь кодом для создания фигурной кнопки. По картинке бемепешечке надо создать кнопку.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Re: Фигурная кнопка

Сообщение lord0n » 21.06.2007 (Чт) 9:33

asya писал(а):Поделитесь кодом для создания фигурной кнопки. По картинке бемепешечке надо создать кнопку.


поиграй со свойством TransparencyKey у формы
если цвет совпадает с цветом контрола, то он становится прозрачными
я покрайней мере так делал
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

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

Сообщение Alex[fj] » 21.06.2007 (Чт) 9:56

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

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 21.06.2007 (Чт) 9:59

Alex[fj] писал(а):А я делал просто PictureBox, в которой менял картинки, все-равно над кнопкой не так интересно издеваться... :)


тоже вариант)))))))))))))))))
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

pavel-raziel
Новичок
Новичок
Аватара пользователя
 
Сообщения: 29
Зарегистрирован: 08.04.2007 (Вс) 18:48

Сообщение pavel-raziel » 21.06.2007 (Чт) 10:25

Alex[fj] писал(а):А я делал просто PictureBox, в которой менял картинки, все-равно над кнопкой не так интересно издеваться... :)

можешь поделиться кодом :?:

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

Сообщение Alex[fj] » 21.06.2007 (Чт) 10:53

Код: Выделить всё
Private Sub PictureBox2_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseDown
        PictureBox2.BackgroundImage = Test.My.Resources.Resources.ClosePr
    End Sub

    Private Sub PictureBox2_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox2.MouseEnter
        PictureBox2.BackgroundImage = Test.My.Resources.Resources.CloseHov
        PictureBox2.BackColor = Color.Red
    End Sub

    Private Sub PictureBox2_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox2.MouseHover
        PictureBox2.BackgroundImage = Test.My.Resources.Resources.CloseHov
        PictureBox2.BackColor = Color.Red
    End Sub

    Private Sub PictureBox2_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox2.MouseLeave
        PictureBox2.BackgroundImage = Test.My.Resources.Resources.Close
        PictureBox2.BackColor = Color.Black
    End Sub

    Private Sub PictureBox2_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseUp
        PictureBox2.BackgroundImage = Test.My.Resources.Resources.Close
        Form1.Close()
    End Sub

Выдрал, прямо из программы)
Там поставить свои картинки, и PictureBox1,наверно, или какой там есть.
А и еще: в PictureBox BackColor Transparent :)
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

pavel-raziel
Новичок
Новичок
Аватара пользователя
 
Сообщения: 29
Зарегистрирован: 08.04.2007 (Вс) 18:48

Сообщение pavel-raziel » 21.06.2007 (Чт) 17:55

To Alex[fj]:
СПС :D

asya
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 03.06.2007 (Вс) 12:54

Сообщение asya » 23.06.2007 (Сб) 20:38

СПАСИБО! СУПЕР! КЛАСС!


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

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

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

    TopList