Est-il un événement pour un changement d'image pour un Contrôle PictureBox?
Comment puis-je savoir où l'image de la picturebox changement?
Est-il un événement pour un changement d'image?
Je ne pense pas qu'il y est un tel événement, car c'est toi qui va changer/réglage de l'image.
si il ya un cas où vous êtes la construction d'une Bibliothèque de contrôles Utilisateur et de l'Image Évolution Pourrait être Important que vous pourriez avoir besoin de Changement d'Image de l'Événement .Mais encore une fois, vous pouvez Hériter PictureBox fait et de Modifier PictureBox.Image/définition de la Méthode où vous pouvez déclencher un Événement Personnalisé ou appeler une méthode !
si il ya un cas où vous êtes la construction d'une Bibliothèque de contrôles Utilisateur et de l'Image Évolution Pourrait être Important que vous pourriez avoir besoin de Changement d'Image de l'Événement .Mais encore une fois, vous pouvez Hériter PictureBox fait et de Modifier PictureBox.Image/définition de la Méthode où vous pouvez déclencher un Événement Personnalisé ou appeler une méthode !
OriginalL'auteur sari k | 2011-09-26
Vous devez vous connecter pour publier un commentaire.
Assurez-vous d'abord que les images sont chargés de manière asynchrone. Pour ce faire, définissez la PictureBox est WaitOnLoad propriété à false (valeur par défaut).
Puis de charger l'image en mode asynchrone:
Créer un gestionnaire d'événement pour la PictureBox est LoadCompleted événement. Cet événement est déclenché lorsque l'asynchrone de l'image de l'opération de chargement est terminé, annulé, ou a causé une exception.
Vous pouvez trouver plus d'informations sur cet événement sur le site MSDN:
http://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.loadcompleted.aspx
OriginalL'auteur Christophe Geers
Vous pouvez ajouter cette Classe dans la boîte à outils et/ou de code et l'utilisation ImageChanged d'attraper si l'Image est Modifiée
OriginalL'auteur Burimi
Il y a des événements de chargement si vous utilisez
Load()
ouLoadAsync()
, mais pas pour leImage
de la propriété. C'est explicitement défini par vous (le développeur) et est en général de 100% de votre contrôle (voir la notation ci-dessous). Si tu voulais vraiment bien (il n'y a pas vraiment un point, tout de même), vous pouvez tirer vos propresUserControl
dePictureBox
et remplacer leImage
de la propriété, et de mettre en œuvre votre propre gestionnaire d'événement.Notation
Je suppose que l'une d'événement que vous voulez un événement à vous abonner si vous utilisez un composant tiers ou de contrôle qui change l'image de la propriété, et vous souhaitez mettre en place une sorte de sous-routine lorsque cela se produit. Dans ce cas, il serait une raison pour avoir besoin d'un ImageChanged événement, car vous n'avez pas de contrôle sur le moment où l'image est définie. Malheureusement, il n'y a pas un moyen de contourner ce scénario.
OriginalL'auteur David Anderson