반응형
* C# EXE File icon 가져오기 예제...
- 사용한 컨트롤: Button 2개, Label 1개
전체 소스 코드
Form1.vb
Public Class Form1
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
'File Open
Dim ofd As OpenFileDialog = New OpenFileDialog()
ofd.Filter = "EXE File(*.exe) | *.exe"
If ofd.ShowDialog() = DialogResult.OK Then
label1.Text = ofd.FileName
End If
End Sub
Private Sub button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button2.Click
'Icon Save
'파일이 아니라면
If Not System.IO.File.Exists(label1.Text) Then Return
'exe file icon get
Dim icn As Icon = Icon.ExtractAssociatedIcon(label1.Text)
Dim img As Image = Image.FromHbitmap(icn.ToBitmap().GetHbitmap())
img.Save("C:\TEST.ico")
MessageBox.Show("icon Image Save Success...")
End Sub
End Class
*예제 결과
반응형
'VB.NET Programming' 카테고리의 다른 글
[VBNET] [Control] Listview - Button, Progressbar, TextBox 컨트롤 삽입 (0) | 2020.05.18 |
---|---|
[VBNET] [Control] Listview - 그룹화 항목 만들기 (0) | 2020.05.14 |
[VBNET] App Configuration - Key & Value 값 읽기 (0) | 2020.05.08 |
[VBNET] Regex 를 이용한 간단한 이메일 주소 체크 (0) | 2020.05.06 |
[VBNET] String To 이진수, 이진수 To String 으로 변환 (0) | 2020.05.01 |