본문 바로가기
.Net-VB.Net

VB.Net에서 사용자 정의 버튼을 만드는 방법

by 코딩하는 욤욤이 2024. 1. 24.
반응형


Visual Basic에서 버튼 모양을 변경하는 것을 생각해 본 적이 있습니까? 그렇다면 올바른 위치에 오셨습니다. Visual Basic에서 사용자 지정 단추 컨트롤을 만드는 방법을 보여 드리겠습니다 .

참고: Photoshop 등에서 버튼을 디자인하는 방법을 알고 있거나 사용하는 모든 항목을 알고 있다면 자신만의 버튼을 구체적으로 디자인할 수 있으며, 모르는 경우 여기에서 사용자 정의 버튼을 다운로드할 수 있습니다.

사용자 정의 버튼 프로젝트 리소스 파일 다운로드 

 

Mac OS X Style Button Images

 

www.mediafire.com


VB.Net에서 사용자 정의 버튼을 만드는 방법


Visual Basic에서 새 Windows Form 응용 프로그램을 만들어 시작해 보겠습니다.

솔루션 탐색기로 이동 - 프로젝트에서 내 프로젝트 - 리소스를 선택합니다.

VB.Net에서 사용자 정의 버튼을 만드는 방법

리소스 추가 - 기존 파일 추가를 선택하고 다운로드한 이미지를 찾아보세요.

VB.Net에서 사용자 정의 버튼을 만드는 방법

 

이제 MenuBar의 프로젝트로 이동하여 클래스 추가를 선택하고 TheCrazyProgrammerButton, BradleyButton, MissionButton 등과 같은 클래스 이름을 지정합니다.

 

클래스의 기존 코드를 모두 제거하고 아래 코드를 붙여넣습니다.

Public Class TheCrazyProgrammersBtn
    Inherits Windows.Forms.Button
    Public Sub New()
        'Making Existing Button Transparent
        Me.FlatStyle = Windows.Forms.FlatStyle.Flat
        Me.FlatAppearance.BorderSize = 0
        Me.FlatAppearance.MouseDownBackColor = Color.Transparent
        Me.FlatAppearance.MouseOverBackColor = Color.Transparent
        Me.BackColor = Color.Transparent
 
        'ReDevelop the existing Button adding image to a transparent image
        Me.BackgroundImage = My.Resources._1button
        Me.BackgroundImageLayout = ImageLayout.Stretch
 
    End Sub
 
    Private Sub TheCrazyProgrammersBtn_MouseDown(sender As Object, e As MouseEventArgs) Handles Me.MouseDown
        Me.BackgroundImage = My.Resources._1button_click
    End Sub
 
    Private Sub TheCrazyProgrammersBtn_MouseHover(sender As Object, e As EventArgs) Handles Me.MouseHover
        Me.BackgroundImage = My.Resources._1button_hover
    End Sub
 
    Private Sub TheCrazyProgrammersBtn_MouseLeave(sender As Object, e As EventArgs) Handles Me.MouseLeave
        Me.BackgroundImage = My.Resources._1button
    End Sub
 
    Private Sub TheCrazyProgrammersBtn_MouseUp(sender As Object, e As MouseEventArgs) Handles Me.MouseUp
        Me.BackgroundImage = My.Resources._1button
    End Sub
End Class


이제 프로젝트를 닫은 후 프로젝트를 실행하세요. 그러면 도구 상자에 "YourClassName"이라는 새 컨트롤이 표시됩니다.

이를 Windows 양식으로 드래그하면 사용자 정의 버튼을 사용할 준비가 된 것입니다.

vb.net 사용자 정의 버튼

 

– 전체 프로젝트를 다운로드하려면 여기를 클릭하세요 –

 

CustomButtons

 

www.mediafire.com

 
반응형