Gemaltes Image in ein Icon umwandeln ohne zu Speichern

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von xChRoNiKx.

    Gemaltes Image in ein Icon umwandeln ohne zu Speichern

    Mein Leute

    Ich Versuche grade ihn Echtzeit ein Icon zu malen. Was immer ne Nummer stehen hat. Ich malte schon mal ein Image aber wie bekomme ich es als icon ohne es zu speichern das Icon muss in der Software bleiben. Nutze nämlich die Icon Ovaly Funktion ab Windows 7.

    MFG Marvin :)

    VB.NET-Quellcode

    1. Dim strString As String = 15
    2. Dim newBitmap As Bitmap = My.Resources.Nofication1
    3. Dim g As Graphics
    4. g = Graphics.FromImage(newBitmap)
    5. g.DrawString(strString, New Font("Calibri", 5, FontStyle.Bold), New SolidBrush(Color.White), New Point(22, 22))
    6. Dim icon As Icon = icon.FromHandle(newBitmap)
    7. If TaskbarManager.IsPlatformSupported Then
    8. TaskbarManager.Instance.SetOverlayIcon(icon, "Nofication")
    9. End If


    *Topic verschoben*

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()

    Heyho,
    kannst du mit GetHicon machen. Und bitte Option Strict On.
    Denn 15 ist kein String ;)
    Also bei dir (funktioniert bei mir problemlos bei dem Icon der Form):

    VB.NET-Quellcode

    1. Dim strString As String = "15"
    2. Dim newBitmap As Bitmap = My.Resources.image
    3. Dim g As Graphics
    4. g = Graphics.FromImage(newBitmap)
    5. g.DrawString(strString, New Font("Calibri", 5, FontStyle.Bold), New SolidBrush(Color.White), New Point(22, 22))
    6. g.Save()
    7. Dim icon As Icon = Icon.FromHandle(newBitmap.GetHicon())
    8. Me.Icon = icon
    Grüße , xChRoNiKx

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „xChRoNiKx“ ()