J'apprends monogame ces jours-ci et il y a une classe appelée « Texture2D » qui a deux membres readonly Largeur et Hauteur. Ils prennent des valeurs du graphique réel utilisé. Est-il possible que je peux changer leurs valeurs afin que la largeur et la hauteur des changements de texture (soit en dérivant de celui-ci ou d'une autre manière)? Et si j'en tire, alors comment vais-je obtenir son objet à partir de la méthode Content.Load()?Modifier les membres readonly dans une classe
-2
A
Répondre
3
Vous n'avez pas besoin de changer la largeur/hauteur de la texture source.
Utilisez la méthode SpriteBatch.Draw
avec la destination Rectangle.
void Draw(SpriteBatch spriteBatch)
{
spriteBatch.Begin();
spriteBatch.Draw(texture, new Rectangle(100, 100, 200, 200), Color.White);
spriteBatch.End();
}
Jetez un oeil à l'other overloads pour l'échelle et la rotation.
Questions connexes
- 1. client Silverlight, DataContract et les membres readonly privés
- 2. Comment faire des membres readonly en PowerShell?
- 3. Classe imbriquée et propriétés readonly
- 4. Modifier dynamiquement les propriétés renvoyées par ICustomTypeDescriptor.GetProperties à readonly
- 5. Membres statiques dans une classe globale
- 6. membres d'accès dans une classe privée
- 7. Modifier les membres du public au privé
- 8. Comment cacher les membres privés d'une classe?
- 9. classe et les membres privés
- 10. Constante statique membres dans une classe C++
- 11. Essayer d'obtenir les membres d'une classe spécifique dans une ontologie
- 12. re-déclarer propriété ReadOnly dans les extensions de classe
- 13. Modifier efficacement les membres d'enregistrement dans Generics dans Delphi XE
- 14. Implémentation de membres de classe abstraite dans une classe parente
- 15. Modifier toutes les références de classe dans une classe compilée
- 16. Comment modifier les membres enfants d'un ensemble
- 17. Comment valider une situation readonly = "readonly"
- 18. Comment modifier les variables membres publiques via la variable de classe dans d'autres fichiers .cpp?
- 19. Membres de classe optionnels
- 20. Types de liste ignorant les propriétés ReadOnly?
- 21. Comment cacher une propriété héritée dans une classe sans modifier la classe héritée (classe de base)?
- 22. Dériver une classe avec des membres privés
- 23. Atteindre les membres de la sous-classe de super-classe
- 24. héritage et membres classe
- 25. CoffeeScript classe Membres
- 26. en utilisant les membres de la classe générique dans une classe
- 27. Gestion des données - données Readonly
- 28. Exposer membres dans une structure de données comme classe?
- 29. Comment puis-je modifier un ReadOnly Linq propriété
- 30. Utilisez les membres de la classe privée à l'intérieur d'autres membres de la classe privée
Lorsque vous modifiez la taille de la texture, qu'attendez-vous qu'il fasse? Étendue? Cela devrait probablement être fait lorsque la texture est mise sur une surface. – Ryan
Si une propriété est 'readonly' elle a été construite pour être en lecture seule. vous devez créer une nouvelle instance de 'Texture2D' et passer une nouvelle largeur et hauteur dans le constructeur. –