मैं सी # और एक्सएनए सीखना शुरू कर रहा हूं, और मैं एक एनिमेटेड स्प्राइट (मेरे कीबोर्ड द्वारा स्थानांतरित) प्रदर्शित करना चाहता हूं।स्प्राइट धुंधला हो जाता है
मैं इस स्प्राइट फ़ाइल मिल गया है:
प्रदर्शित करने के लिए केवल एक भाग मैं की जरूरत है, मैं इस कोड का उपयोग करें:
Rectangle cuttedSprite = new Rectangle(
this.W * (int)this.mCurSprite.X,
this.H * (int)this.mCurSprite.Y,
this.W,
this.H
);
spriteBatch.Draw(this.mSpriteTexture, this.mPosition, cuttedSprite, Color.White);
लेकिन मेरी समस्या यह है कि प्रदान की गई है छवि धुंधला होने के बाद धुंधला है:
मैंने SamplerStates
को बदलकर इसे ठीक करने का प्रयास किया, लेकिन कुछ भी नहीं बदला। क्या किसी के पास मेरी मदद करने का विचार है?
एक 'SamplerState.PointWrap' के साथ प्रयास करें। साथ ही, चूंकि 'mPosition' शायद' वेक्टर 2 'है, इसलिए' mPosition.X' और 'mPosition.Y' को निकटतम पूर्णांक में गोल करने का प्रयास करें। – Lucius
आप सही थे! जब मैं विकर्ण में स्थानांतरित करता हूं तो मैंने अपनी छवि को किसी भी पूरे पिक्सेल पर प्रदर्शित करने की कोशिश की ... ठीक है इस उत्तर को पोस्ट करें और मैं इसे मान्य करता हूं! – PoulsQ