Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρόβλημα με τα εικονίδια στα buttons του toolbar

  •  19-12-2006, 00:17

    Crying [:'(] Πρόβλημα με τα εικονίδια στα buttons του toolbar

    Έχω κάποια png αρχεία embedded στην εφαρμογή και τα διαβάζω με τον εξής τρόπο

    Function GetEmbeddedPng(ByVal strName As String) As System.Drawing.Bitmap

    Dim mybitmap As New System.Drawing.Bitmap(System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream((strName)))


    Return mybitmap

    End Function


    Στην συνέχεια στο Load Event της φόρμας  χρησιμοποιώ τον εξής κώδικα για να διαβάσω τα png, τα φορτώσω σε μια Imagelist και αντίστοιχα να θέσω για κάθε κουμπί του toolbar την εικόνα που θέλω από την Imagelist

    Dim myimagelist As New System.Windows.Forms.ImageList

    Dim toolimagelist As New System.Windows.Forms.ImageList

    Dim psize As New System.Drawing.Size


    toolimagelist.Images.Add(GetEmbeddedPng("HATT_EGSA.zoom_in.png"))

    toolimagelist.Images.Add(GetEmbeddedPng("HATT_EGSA.zoom_out.png"))

    toolimagelist.Images.Add(GetEmbeddedPng("HATT_EGSA.zoom_layer.png"))

    toolimagelist.Images.Add(GetEmbeddedPng("HATT_EGSA.zoom_full.png"))

    toolimagelist.Images.Add(GetEmbeddedPng("HATT_EGSA.pan.png"))


    psize.Height = 25

    psize.Width = 25

    toolimagelist.ImageSize = psize


    ToolBar1.ImageList = toolimagelist

    tbtnZoomIn.ImageIndex = 0

    tbtnZoomOut.ImageIndex = 1

    tbtnZoomLayer.ImageIndex = 2

    tbtnFullZoom.ImageIndex = 3

    tbtnPan.ImageIndex = 4




    Ναι μεν τα εικονίδια εμφανίζονται, ωστόσο δεν είναι τόσο καθαρά και ευανάγνωστα όπως είναι όταν τα ίδια εικονίδια τα δώ με ένα εξωτερικό viewer ή τα φορτώσε σε ένα Picturebox.

    ΕΡΩΤΗΣΗ: Τι μπορεί να φταίει;Μήπως σαν αρχάριος κάνω κάτι λάθος;
Δείτε όλες τις δημοσιεύσεις της Θεματική Ενότητας
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems