背景に不透明な前景テクスチャを描画する問題を見つけました。前景のボタンのテクスチャが背景とどういうわけかブレンドされており、一番上のボタンと一番下のボタンの違いがわかります。一番下のボタンは一番上のボタンより少し軽いです。
私は次のようにゲーム作成でグラフィックを設定しました:
// Set up graphics
GraphicsDeviceManager graphics = new GraphicsDeviceManager(this);
graphics.PreferredBackBufferWidth = 800;
graphics.PreferredBackBufferHeight = 480;
graphics.SynchronizeWithVerticalRetrace = true;
// antialiasing
graphics.PreferMultiSampling = true;
graphics.ApplyChanges();
そして、「spriteBatch.Begin();」のColor.Whiteパラメータでどこでも空のパラメータリストを使用します。ブレンディングなしで呼び出します。