J'ai commencé à m'enseigner C# il y a une semaine. J'ai commencé par écrire Tetris pour me familiariser avec la langue. J'ai fait travailler la mécanique principale du jeu en peignant sur une image bitmap prédéfinie et en l'affichant dans une image, qui à l'époque avait la même taille de la fenêtre. Maintenant j'ai augmenté la taille de Windows et ai commencé à ajouter d'autres contrôles sur le côté de la boîte d'image. Le problème est que, maintenant que j'ai agrandi la fenêtre, en affichant l'arrière-plan du formulaire, la couleur de l'arrière-plan est toujours blanche ou que je reçois un étrange dégradé de blanc à noir dans le coin inférieur.Couleur de fond de l'image ou image collée en blanc
J'ai essayé plusieurs choses:
- définir la forme backcolor manuellement, mais il ne reflète sur les étiquettes
- vérifier que le TransparencyKey est vide
- mis TransparencyKey à un utilisé couleur, rien ne change
- ajouté un BMP que l'image de fond de la forme, reste toujours blanc
- vérifié mon code pour voir si j'écrivais directement à l'arrière-plan du formulaire
Je n'arrive pas à résoudre ce problème; Quelqu'un a-t-il une idée?
EDIT:
J'ai trouvé la réponse à ma question. SetStyle (ControlStyles.Opaque, true) a été appelé dans mon constructeur. Je ne sais pas exactement ce que cela fait, mais je l'ai commenté et cela a réglé mon problème.