問題タブ [animation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6792 参照

wpf - スタイルまたは ControlTemplate に含まれるストーリーボードで DynamicResource を使用できますか

ControlTemplate に含まれる Storyboard で DynamicResource を使用しようとしています。

しかし、これを実行しようとすると、「スレッド全体で使用するために、このストーリーボード タイムライン ツリーをフリーズできません」というエラーが表示されます。

ここで何が起こっているのですか?

0 投票する
3 に答える
29172 参照

python - Python での 2D アニメーション

私は Python でシミュレーターを書いていますが、基本的な 2D アニメーションに関するオプションと意見に興味があります。アニメーションとは、事前にレンダリングされた画像を表示するのではなく、その場でレンダリングすることを指しています。

私は現在、matplotlib (Wxagg バックエンド) を使用しており、引き続き使用できる可能性がありますが、パフォーマンスや機能の点で十分にスケーリングできないと思われます。

要件は次のとおりです。

  • クロスプラットフォーム (Linux、MacOS X、Windows)
  • 複雑なオーバーヘッドが少ない
  • wxpython とうまく連携します (少なくともお互いのつま先を過度に踏むことはありません)
  • インタラクティブ。オブジェクトがクリックされたとき、マウスオーバーされたときなどを検出します。

高いパフォーマンスはリストにありませんが、画面上で最大 100 個のビットマップ オブジェクトを処理できる機能があればよいことに注意してください。

あなたの考え?

0 投票する
5 に答える
3842 参照

c++ - WIN32の「iPhone」スタイルのアニメーションに最適な2Dアニメーションライブラリ/技術?

全て、

内部システムに関するデータをフルスクリーンの「ビルボード」スタイルのディスプレイとして表示する、気の利いたデモアプリケーションを作成しました。これは、国の赤字を表示するアプリケーションのようなものと考えることができます。急速に増加し、一日中非常に速くアニメーション化されます。

問題は、デモが本当にうまく機能し、クライアントが私に工業用強度バージョンを作成することを望んでいることです!

これをC++で実行したいのですが、JavaまたはC#の可能性があります(ただし、その環境ではそれほど強くないため、C#は使用しない方がよいでしょう)

私はSDLまたはAllegroをいじっていますが、どちらも経験がないので、最高の(そして理想的には最も簡単な)ツールキットを利用できます。

私が「iPhone」スタイルと言うとき、私はパネル間のシンプルでエレガントなトランジションを意味します。iPhoneは、スライド、フェード、ブレンドを上手に利用しています。私のアプリは3Dスタイルのアニメーションを実行する必要はありません。グラフィックに関しては、本当に必要なのは単純なものだけです。90%のテキスト、一部の画像、線、長方形、グラデーションの塗りつぶしなどの単純なプリミティブです。

もちろん、これを「昔ながらの」DirectDrawまたはOpenGLで実装することもできますが、タイマークラスを作成したり、アニメーションのタイミングメソッドを選択したりすることは考えたくありません。これに適したツールキットがいくつかあります。

助けてくれてありがとう!

RF

0 投票する
4 に答える
7973 参照

c# - ちらつきのないアニメーション C# カスタム コントロールを実行する最善の方法は何ですか?

現在、C# プロジェクトでアニメーションを処理する必要があるカスタム コントロールを作成しています。これは基本的に、移動の対象となる一定数の要素を含むリストボックスです。要素 (背景画像といくつかの生成されたラベルを持つ別のユーザー コントロール) は、上または下に移動したり、リストから削除したりできます。

コンテナのカスタムコントロール内で要素が移動するときにアニメーション化された動きを作成したいのですが、次のような行を使用してコントロールを移動するようです

タイマー イベント内でトリガーされると、ちらつきが発生し、ダブル バッファリングがオンになっている場合でもレンダリングがひどいものになります。

そこで質問です:ちらつきのないアニメーション C# コントロールを実現する最善の方法は何ですか? カスタム コントロールを作成して、生成したパネルの背景画像内のすべての描画を処理するべきではありませんか? 私が発見していないスーパーアニメーションメソッドはありますか?:)

ありがとう!

0 投票する
2 に答える
89687 参照

c# - C#/Windowsフォームを使用した単純なアニメーション

ハロウィーンの表示のために、C#/Windowsフォームで簡単なアニメーションをノックアウトする必要があります。固体の背景上を動き回る2D形状のほんの一部。これは1回限りの簡単なプロジェクトなので、このためのまったく新しいツールセットをインストールして学習したくありません(DirectX開発キット、Silverlight、Flashなど。)また、これを複数のコンピューターにインストールする必要があるため、基本的な.Net Framework(2.0)以外のものは苦痛になります。

ツールについては、VS2k8、25年の開発経験、手押し車、ホロコーストマント、そしてこれをノックアウトするのに約2日かかります。Atari 130XEでアセンブラーを使用して以来、アニメーションを作成していません(ページめくりとプレーヤー/ミサイルのグラフィックスに最適です!)

助言?これが私が知りたいことのいくつかです:

  • OnPaintハンドラーをいじることで、空のウィジェット(パネルなど)を描画できますよね?それが私がカスタムウィジェットを描く方法です。これより良いテクニックはありますか?
  • Windowsフォームでこの種のもののページめくりテクニックはありますか?必要に応じてちらつきや描画を少なくするだけで、高いフレームレートを求めているわけではありません。

ありがとう。

死後の編集...「数日後のコーディング」

さて、プロジェクトは完了です。以下のリンクは便利でしたが、そのうちのいくつかは404でした(SOで複数の返信に「正しい」とマークを付けられるようにしたいと思います)。私が克服しなければならなかった最大の問題は、ちらつきと、フォームに直接描画しようとしたときの永続的なバグでした。

  • フォームにOnPaintイベントを使用する:悪い考えです。私はそれがうまくいくことはありませんでした。多くの不思議なエラー(スタックオーバーフロー、またはArgumentNullExceptions)。フォームに記入するサイズのパネルを使用して終了しましたが、問題なく機能しました。
  • OnPaintメソッドの使用はとにかく遅いです。オンラインのどこかで、PaintEventArgsの構築が遅く、冗談ではなかったと読みました。私がこれを放棄したとき、たくさんのちらつきが消えました。OnPaint / Invalidate()をスキップして、自分でペイントするだけです。
  • フォームですべての「ダブルバッファリング」オプションを設定すると、修正が必要なちらつきが残りました。(そして、「コントロールに設定する」と「フォームに設定する」という矛盾するドキュメントを見つけました。コントロールには.SetStyle()メソッドがありません。)私はそれらなしでテストしていないので、何かをする(thisフォームです):

    /li>

したがって、コードの主力製品は次のようになります(pfパネルコントロールです)。

そして、タイマーループの内側からPaintPlayFieldを呼び出しました。ちらつきはまったくありません。

0 投票する
4 に答える
2374 参照

javascript - jQuery アニメーション

設定しようとしているいくつかのアニメーションで小さな問題が発生しています。このように、いくつかの div を積み重ねています。

これらの各 div には、jQuery プラグイン (jquery.dropshadow.js) を介して適用されるドロップ シャドウがあります。

ある種のアニメーションを使用して div の 1 つを展開すると、問題が発生します。影は div のサイズで更新されません。アニメーションのコールバックで影を再描画できますが、それでもかなりジョギーに見えます。

アニメーションの過程で定期的にシャドウのステータスを更新できる方法はありますか、または問題を解決するより良いドロップ シャドウ ライブラリを推奨できますか? jQuery プラグインである必要はありません。

0 投票する
8 に答える
7593 参照

apache-flex - Flex/Actionscript のテキスト アニメーションのライブラリ?

Actionscript で使用するクールなテキスト アニメーション効果用の優れたライブラリはありますか (イントロ画面またはバナーで使用するため)。

Flash 自体を使用するのは永遠に時間がかかるため、断念しました。多くの Flash テキスト アニメーション ツールのどれを選択すればよいかわかりません。

さまざまなメッセージでクールなテキスト効果を動的に生成できるようにしたいと考えています。

0 投票する
6 に答える
23801 参照

wpf - WPF で、グリッドをアニメーション化した人はいますか?

グリッドに 2 つの列があります。ボタンをクリックすると、最初の列が現在の位置から 0 まで左にアニメーション化されるようにします。そのため、実際には折りたたまれ、1 つの列だけが表示されます。

0 投票する
3 に答える
5981 参照

wpf - 別のストーリーボード タイムライン内でストーリーボードを開始する

基本的なアニメーションを 2 秒で実行するストーリーボード (1) があります。storyboard(1) に、設定したすべてのプロパティ アニメーションを実行させたい (これはすべて正常に動作します)。しかし、ストーリーボード (1) の 3 秒で、ストーリーボード (2) を開始し、ユーザーの操作なしでストーリーボード (1) を終了したいと考えています。

これを可能にするのは、ユーザーが何かをクリックしたときだけです。現在のストーリーボード(1)タイムラインの位置に基づいて、これを自動化したいと考えています。

これが十分に理にかなっていることを願っています。もっと詳しく説明する必要がある場合はお知らせください。

ありがとう。

編集: XAML または VB.net 言語で回答を投稿してください。:)

0 投票する
3 に答える
1710 参照

apache-flex - Flexを使用して小さな埋め込みアニメーション画像を表示するための最良の方法は何ですか?

Flexアプリで小さな(15x15ピクセル)アニメーションを表示する必要があります。私はそれをFLV形式にしていますが、他の何かに変換することができます。ファイルをアプリに埋め込んだほうがいいです(サイズはわずか8kです)。サードパーティのコードを使用してアニメーションGIFを表示することについての投稿を見たことがありますが、ネイティブのFlexライブラリを使用してこれを行う方法はありますか。また、FLVはビデオオブジェクトに表示できますが、外部ファイルである場合に限ります。