battle programmers alliance
Would you like to react to this message? Create an account in a few clicks or log in to continue.

battle programmers allianceLog in

the LivinGrimoire Artificial General Intelligence software design pattern forum

descriptionvb.net convert bitmap to .ico file Emptyvb.net convert bitmap to .ico file

more_horiz
by BenJones of vbf

form controls :
button
open file dialog
savefile dialog

Code:

Public Class Form1
    Private Sub BitmapToIcon16(ByVal BitmapFile As String, ByVal IconFile As String, ByVal TransColor As Color)
        'This little sniplet of code will convert a 16 color bitmap to a icon file.

        'Check that bitmap file is here.
        If Not System.IO.File.Exists(BitmapFile) Then
            MessageBox.Show("Bitmap File Not Found", "File Not Found", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
        Else
            'Load bitmap
            Dim bmp As Bitmap = Bitmap.FromFile(BitmapFile)
            'Set trans color.
            bmp.MakeTransparent(TransColor)
            'Convert bitmap to icon from bitmap handle
            Dim ico As Icon = Icon.FromHandle(bmp.GetHicon())
            'Create the file that we use for the icon.
            Dim sw As System.IO.StreamWriter = System.IO.File.CreateText(IconFile)
            'Save icon data to filename.
            ico.Save(sw.BaseStream)
            'Close file
            sw.Close()
            'Clear up
            ico.Dispose()
            bmp.Dispose()
            sw.Dispose()
        End If
    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Try
            'Make a 32x32 16 color icon from a 16 color bitmap with seleced tranparent color.
            MsgBox("input sized 32 * 32 16 color bitmap (image file)")
            OpenFileDialog1.ShowDialog()
            MsgBox("where would you like to save the icon file?")
            SaveFileDialog1.ShowDialog()
            BitmapToIcon16(OpenFileDialog1.FileName(), SaveFileDialog1.FileName() & ".ico", Color.Green)
        Catch ex As Exception
            MsgBox("input sized 32 * 32 16 color bitmap (image file)")
        End Try
        MsgBox("save completed")
    End Sub
End Class



🤡

descriptionvb.net convert bitmap to .ico file Emptybtw

more_horiz
the code has been modified to include a save and open file dialog controls.
privacy_tip Permissions in this forum:
You cannot reply to topics in this forum
power_settings_newLogin to reply