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

 

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

ToolStripItem - Image

Îåêßíçóå áðü ôï ìÝëïò SotirisPap. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 31-07-2008, 17:17. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  31-07-2008, 03:55 43820

    ToolStripItem - Image

    Καλησπέρα.
    Πως μπορούμε να βρούμε , εάν έχουμε πολλά ImageList , από πιο ImageList πήρε το Image ένα ToolStripItem.
    Ευχαριστώ.
  •  31-07-2008, 09:20 43821 σε απάντηση της 43820

    Απ: ToolStripItem - Image

    Χρησιμοποιείς την ToolStrip.ImageList για να δώσεις το ImageList και τις ToolStripItem.ImageKey ή ToolStripItem.ImageIndex για να επιλέξεις μία εικόνα στο ImageList.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  31-07-2008, 17:05 43833 σε απάντηση της 43821

    Απ: ToolStripItem - Image

    Καλησπέρα.
    Δεν έχω χρησιμοποιήσει την ToolStrip.ImageList. Εχω κάνει το εξής.
    Εχω μία ImageList την FsButton που την έχω γεμίσει με Images
    Friend WithEvents  FsButton As System.Windows.Forms.ImageList

    Dim btn As New ToolStripMenuItem
    btn.Image =  FsButton.Images(x)

    και θέλω να πάρω
    Dim Mn As Windows.Forms.ToolStrip = CType(ts, Windows.Forms.ToolStrip)
                       For Each itm As ToolStripItem In  Mn.Items
                          Console.WriteLine( Το Ονομα της ImageList του itm)
                        Νext
    Eυχαριστώ.
  •  31-07-2008, 17:17 43834 σε απάντηση της 43833

    Απ: ToolStripItem - Image

    ???

    Αφού δεν έχεις χρησιμοποιήσει ImageList αλλά απευθείας Image πως περιμένεις να βρεις ImageList? Ή μήπως θέλεις να βρεις σε ποιό imagelist περιέχεται ένα οποιοδήποτε Image? Και αφού έχεις ένα και μοναδικό ImageList γιατί ψάχνεις το όνομα του?

    Υποθέτωντας αυθαίρετα ότι έχεις παραπάνω από ένα ImageList στη φόρμα σου και θέλεις να βρεις σε ποιό ImageList ανήκει ένα τυχαίο Image θα πρέπει να προσέξεις ότι το Image class δεν έχει σχέση με το ImageList. Είναι η γενική κλάση που χρησιμοποιείται για εικόνες οπουδήποτε στο .NET. Έτσι δεν υπάρχει κάποιο List ή Parent property το οποίο να σου δίνει σε ποιό ImageList ανήκει. Το ImageList είναι απλά ένα collection από εικόνες.

    Για να δεις αν ένα Image περιέχεται σε ένα ImageList θα πρέπει να καλέσεις την ImageList.Images.Contains(). Αν έχεις πολλά ImageLists θα πρέπει να εκτελέσεις την Contains σε κάθε ImageList μέχρι να βρεις το σωστό.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems