TextBoxにアニメーション画像を描画したいのですが、私はGoogleの問題ですが、ExtRichTextBoxのようなTextBoxで固定画像を描画する方法についていくつかの例があります。TextBoxにアニメーション画像を描画する
答えて
あなたが言ったように固定画像を描画することができれば、固定画像をある間隔で変更するだけです。私はあなたがすでに固定画像ビットを行うことができると仮定しているので、あるフレーム間隔で新しいフレームを使用して画像を再描画するタイマーを設定するだけです。
private void SomeTimer_Tick(...)
{
UpdateAnimation();
}
private int _frameCount;
private const int MaxFrames = //whatever, you need to determine this
private void UpdateAnimation()
{
_frameCount = (_frameCount + 1) % MaxFrames;
var image = GetFrame(_frameCount);
// draw the new frame
}
private const int FrameWidth = // again, you need to determine this
private const int FrameHeight = // again, you need to determine this
private Bitmap GetFrame(int frame)
{
// assumes frames are lined up horizontally on a sheet
var rect = new Rectangle(frame * FrameWidth, 0, FrameWidth, FrameHeight);
// you could create the frames up front to avoid many calls to Clone()
return MySpriteSheet.Clone(rect, MySpriteSheet.PixelFormat);
}
あなたの答えをありがとうが、アニメーションイメージを描画する他の方法はありませんか?なぜなら、私はYahooのメッセンジャーの会話形式のような環境でそれを使いたいからです。そして、画像の数は単なるものではありません。 –
私はあなたが何を求めているのか分かりません。もちろん、フレーム数は1以上です。それ以外の場合はアニメーションではありません。通常、アニメーションの各フレームを含む1つのイメージを持ち、私の例のように選択的にフレームを取得します。 WPFにはアニメーションクラスが用意されていますが、これは簡単にできますが、ある時間間隔で画像を変更するタイマーを設定するのは簡単です。 –
いくつかのgif形式の画像があることをお勧めします。 (メッセンジャーの会話形式の仕事のように)。今、私はC#環境でこのような作業をしたいと思います。それをする理由は何ですか? –
- 1. アニメーション要素で別の画像の上に画像を描画する
- 2. 描画領域に画像を描画
- 3. アニメーション描画オブジェクト
- 4. 描画用アニメーション
- 5. カスタムTextBoxコントロールの描画
- 6. キャンバス描画線アニメーション
- 7. キャンバス描画線アニメーション
- 8. 既存の画像に描画する
- 9. 画像をAndroidで描画
- 10. 画像を描画するJava Mousepress()
- 11. 透明な画像を描画する
- 12. 画像を描画する方法
- 13. jframe gameの画像を描画する
- 14. javascript - レイヤーで画像を描画する
- 15. 画像を描画するスクリプト
- 16. Graphics2Dで画像を描画する
- 17. アニメーションの描画キャンバスを描画します.GIF
- 18. アニメーションの画像
- 19. Javaの描画画像が
- 20. プログラムでAnylogicに画像を描画
- 21. Android - ImageView上に画像を描画
- 22. Android:ボタン上に画像を描画
- 23. ラガーキャンバス内にスケールと画像を描画
- 24. Androidナビゲーションバーの下に画像を描画
- 25. 非常に低い解像度の画像を描画する
- 26. iOSの別の画像に画像をアニメーションする
- 27. Javaタイマーと描画アニメーション
- 28. 連続描画/アニメーションiOS
- 29. カスタム描画可能なアニメーション
- 30. 遅延描画によるシンプルなアニメーション
どのようなTextBoxですか? Windowsフォーム? WPF? Silverlight? WebForms? –
私はWindowsフォームでそれを使用したい –