私は非常に基本的なXNA 4.0プログラムを開始しました。ここでは、コンテンツローダーを通してドットの赤いイメージを読み込みます。赤い点は10x10で、エッジを丸くして丸く見せます。私はそれをスクリーン上に描画し、XとYの位置をマウスのXとYの位置に更新しています。基本的にはカスタムの赤いカーソルです。XNA基本ペイントプログラム
私の質問は次のとおりです: このカーソルをブラシとして使用するにはどうすればいいですか?マウスの左ボタンをクリックすると、現在の画面のサイズである空白のTexture2D背景にペイントします。それはMSPAINTのペイントブラシのように機能します。
私は、マウスが移動した点を保持するVector2点の配列が必要であると思います。更新が発生した時点で、背景Texture2Dの点をペイントしますか?
おそらくそれほど効率的ではありませんが、私はその時点で考えていたすべてでした。
私はTexture2Dの色データの変更についても読んだことがありますが、運がなかったのは残念です。
誰がキャンバスのメモリイメージを保存していないのでしょうか?いつでも新しいポイントを追加すると画像が更新されるので、リフレッシュにはイメージの一部のイメージだけが必要になります。 XNAでは無知なので、これはここで有効かどうかは分かりません。 –
この機能を持つ他のプログラムと同じ方法で実装します。 XNAを使用しても特別なものにはなりません。どのように始めるべきかわからない場合は、あなたのリーグのうち、あなたが何をしているのかを知っている誰かを雇う。私はあなたがコンピュータサイエンスの学位を持っていることを意味します.DirectXの経験があると主張しています。あなたのプロフィールには嘘がいっぱいです。 –
Ramhound、 あなたはそのように感じて申し訳ありませんが、私はそれが少し厳しいと思います。あなたが私を信じないと私のポートフォリオを見てください。http://www.sourcemodding.com/portfolio/indexhtml これは私のプロフィールが「嘘でいっぱいです」と主張する権利がないと言った、stackoverflowに関する私の最初の投稿なので、あなたの懐疑主義を理解することができますStackoverflowは親切な市民として知られている評判の良いコミュニティです。ラムハウンドだけでなく、あなたの情報のために、私はそれを理解しようとすることに取り組んでいる最後の4-5時間を費やし、私はそれを最後に考え出しました。次回はもう少し理解してみてください。ありがとう – TheFooFighter