任意のTexture2Dの非透明ピクセルをすべて設定して、Color.Whiteを一時的に表示させるにはどうすればよいですか?C#XNA Texture2Dを単一の色に設定するにはどうすればよいですか?
0
A
答えて
1
ただ条件付きループですか?ただ、これを内貼り付けるコピーしないでください、これはどのようにそれを示すためにだけ存在し、擬似コードのようになります。私は十分にこれを強調することはできません
Texture2D texture = /*copy the texture you want to change*/;
Pixel pixel;/*note it's really inexact, so don't mind it, the idea is to show how it would be done*/
for(int i=0; i<texture.width; i++)
{
for(int j=0; j<texture.height; j++)
{
pixel = texture.GetPixel(i, j);
if(pixel.Color.A==1)
pixel.Color = Color.White;
}
}
:これは正確にそれのための構文が、行の中で何かができません行なわれるだろう。
1
はこれをテストしていませんが、私の頭の外に、あなたはこのような何かを行うことができます:
Color[] az = Enumerable.Range(0, 100).Select(i => Color.White).ToArray();
Texture2D texture = new Texture2D(GameRef.GraphicsDevice, 10, 10, false, SurfaceFormat.Color);
texture.SetData(az);
これは、最初の100個の要素を持つ配列を作成し、使用後Color.White でそれを埋めますSetData、colorArrayで塗りつぶします。
ジャストテクスチャサイズ(高さ*幅)
+0
OPはすべての*ピクセルを設定したくない、ちょうど不透明なものを設定する – MattDavey
関連する問題
- 1. Direct3Dテクスチャ内の単一ピクセルの色を設定するにはどうすればよいですか?
- 2. XNAでlidgrenを設定するにはどうすればよいですか?
- 3. WPF - DataGridの特定の行を別の色に設定するにはどうすればよいですか?
- 4. 単一のListインスタンスにスクロールバースキンを設定するにはどうすればよいですか?
- 5. C#リッチテキストボックスでテキストの色を設定するにはどうすればよいですか?
- 6. OpenGLテクスチャの特定の色を透明に設定するにはどうすればよいですか?
- 7. CSSを使用して、単一のセルまたは単一の列の書式設定を設定するにはどうすればよいですか?
- 8. プリンタ設定を設定するのにC#を使用するにはどうすればよいですか?
- 9. C#PropertyBuilder:値を設定するにはどうすればよいですか?
- 10. Matlabのカラーマップで単一の色を変更するにはどうすればよいですか?
- 11. 特定の単語を異なる色にするにはどうすればよいですか?
- 12. xnaでウィンドウ/画面サイズを設定するにはどうすればよいですか?
- 13. gitwebとgitoliteを一緒に使うように設定するにはどうすればいいですか?
- 14. XNAのContent.Load <Texture2D>はどのように動作しますか?
- 15. XNAでJPEGの透明色を選択するにはどうすればよいですか?
- 16. テキストエリアに異なるフォントの色を設定するにはどうすればよいですか?
- 17. Geochartの州ごとに地域の色を設定するにはどうすればよいですか?
- 18. hist2dプロットのデータレス領域をゼロ値の色に設定するにはどうすればよいですか?
- 19. アプリケーション内で複数のプロジェクトに単一の単一のコンテナを設定するにはどうすればよいですか?
- 20. ダイナミックインクルードデフォルトのページを設定するにはどうすればよいですか?
- 21. WebViewの背景色を16進値に設定するにはどうすればよいですか?
- 22. Matplotlibで色をRectangleに設定するにはどうすればよいですか?
- 23. グループ化されたUITableViewの背景色を設定するにはどうすればよいですか?
- 24. OS Xから「測定単位」設定を取得するにはどうすればよいですか?
- 25. SetIndicatorビューでテキストの色を設定するにはどうすればよいですか?
- 26. ReSharperでデフォルトプレフィックスを設定するにはどうすればよいですか?
- 27. JLayeredPaneに背景色を設定するにはどうすればよいですか?
- 28. C#でオブジェクトを指定の色でトリミングするにはどうすればよいですか?
- 29. ボタンの背景色を変更するボタンを設定するにはどうすればいいですか?
- 30. UIPopoverController内のUITableViewの背景色を設定するにはどうすればよいですか?
はあなたが実際にテクスチャを変更したい意味するかと配列が同じサイズであることを確認してください?それとも、白く描くのですか?あなたが描画している場合は、シェーダを使用することができます[この答えをチェックアウト](http://stackoverflow.com/questions/9598832/make-a-sprite-white-in-xna-4-0-w-simple- shader-alpha-issues/9600620#9600620)、それは外部シェーダを参照していることに注意してください。しかしそれほど複雑ではありません。 –