2009-09-25 8 views
0

J'essaie de changer les images dans la zone d'image de la forme de Windows selon certaines conditions.Mais quelques-uns comment il ne montre aucune image.changer les images dans l'image de la forme de fenêtres en utilisant C#

i placé un contrôle PictureBox noir sous la forme et essayer de donner le chemin en utilisant C# comme ça ...

public void ApplyImage(string strParam) 
    { 
     if (strParam == "Exit") 
     { 
      PB.Image = Daemon.Properties.Resources.Exit; 
     } 
     if (strParam == "Lock") 
     { 
      PB.Image = Daemon.Properties.Resources.Lock; 
     } 
    } 

quelque chose que je suis absent ???

+0

@karthik: En dehors de votre question, vous devriez utiliser l'un ou l'autre commutateur dans ce cas. – Mahin

Répondre

0

avez-vous défini des points d'arrêt sur le PB.Image == bits du code? pour vérifier qu'ils sont réellement touchés?

Gardez à l'esprit qu'une comparaison de chaînes stright (variable == "Test") est sensible à la casse, une meilleure façon de comparer les chaînes serait:

if (String.Compare(variable, "Test", True) == 0) { ... } 
+0

J'ai débogué le code, et il s'exécute correctement. Mais certains ne fonctionnent pas comme ça .. – Anuya

0

Il n'y a rien de mal avec le code.

Vous devriez maintenant vérifier ce qui suit.

  • 1) image et accessible Exists
  • 2) Assurez-vous que SizeMode de Picturebox est définie sur la propriété comme StretchImage.
+0

@Mahin, l'image est accessible lorsque j'ai directement donné le chemin de l'image dans les propriétés de la boîte d'image. sizemode était normal et puis j'ai changé pour stretchimage, mais pas de chance. – Anuya

+0

@Karthik: pouvez-vous faire une chose? Mettez une nouvelle boîte à images sur votre formulaire. Dans les propriétés de l'image, affectez cette valeur à Daemon.Properties.Resources.Exit à la propriété Image au moment du design. Je veux juste m'assurer que le chemin des ressources que vous utilisez est correct. – Mahin

+0

@Mahin, j'ai déjà essayé. C'est montrer l'image parfaitement. Il n'y a aucun problème en référence au chemin de l'image. – Anuya

Questions connexes