問題タブ [canvas]

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 に答える
8654 参照

wpf - コードビハインドでキャンバスに追加されたユーザーコントロールを前面に表示するにはどうすればよいですか

コードビハインドでキャンバスに追加および削除される一連のユーザーコントロールがあります。特定のものが他のものよりも進んでいることを確認する必要があります。キャンバスに追加されたユーザー コントロールの順序である VB6 の ZOrder をどのように設定しますか?

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

html - ウィンドウ全体を占めるようにhtmlのキャンバス要素を強制しますか?

それ以外の

キャンバスのサイズを指定する場所で、キャンバスがブラウザ ウィンドウ全体を占めるようにする方法はありますか?

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

wpf - 所々に伸びる WPF パスを作成する方法

ウィンドウ タブ用の WPF コントロールを作成したいのですが、特定の形状にしたいと考えています。このようなもの;

したがって、左下と右下の小さなタブは固定サイズです。およそ6x6。しかし今、私はそれを平手打ちしたコンテナの幅に合わせて中央のセクションを伸ばしたいと思っています.

現在、Path オブジェクトを使用していますが、ストレッチ セクションを取得する方法がわかりません。また、Path が正しい方法であるかどうかもわかりません。

この種の半分伸縮可能な形状を作成する最良の方法を提案できる人はいますか?

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

wpf - CanvasをWPFのより大きなレイアウトに組み込む方法は?

キャンバスをレイアウトに組み込もうとして、たとえば横にコントロールがあり、キャンバスが描画領域である場合、キャンバスは他の要素とうまく連携していないようです。

たとえば、キャンバス以外のすべての要素を境界線で囲むことができるのはなぜですか? 次のコードでは、境界線がキャンバスをラップしますが、キャンバスの境界線は上にのみあり、左、右、または下にはありません:

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

c# - WPF: 移動速度 (平行移動) は距離によって変化します

このプログラミングゲームを参考に、現在制作中です。

キャンバスを特定の距離に、現在の角度に従って移動 (変換) する以下のメソッドを作成しました。

受け入れるパラメーターの 1 つは、変換時にカバーする必要があるピクセル数です。

上記のコードに関して、Animator_Body_XAnimator_Body_YはタイプDoubleAnimationであり、ロボットのTranslateTransformオブジェクトに適用されます。Translate_Body


私が直面している問題は、入力された距離に応じて、ロボット (キャンバス) が異なる速度で移動していることです。したがって、距離が長いほど、ロボットは速く動きます! つまり、入力された距離が の20場合、ロボットの動きはかなり遅くなりますが、入力された距離が の場合、800文字通り画面から飛び出します。

入力された距離に関係なく、この速度を一定にする必要があります。

Animator_Body_X入力された距離に応じてとプロパティのいくつかを微調整する必要があると思いますが、Animator_Body_Y何を正確に微調整すればよいかわかりません (数学も行う必要があると思います)。

これを理解するために見てみたいと思うかもしれないプロパティリストを次に示します。DoubleAnimation

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

winforms - Windows フォームに Qt の QCanvas に類似するものはありますか?

四角パズルを解くための Windows Forms アプリケーションを作成しました。現時点では、パズル グリッドは PaintEventHandler を使用して、アプリのメイン ウィンドウの Panel に描画されます。PaintEventHandler によって呼び出されるメソッドは、呼び出されるたびにグリッド全体を再描画します。このアプローチは機能しますが、ちらつきがあり非効率的であり、よりスムーズなものに置き換えたいと考えています。

私は Qt で多くの同様のアプリケーションを作成しました。Qt では、QCanvas と QCanvasView を作成します。次に、QCanvas にオブジェクトを追加したり、QCanvas からオブジェクトを削除したり、QCanvasView でupdate()メソッドを呼び出して、ちらつきなしで変更が有効になることを確認できます。

私が試した代替アプローチの 1 つはGraphics、Panel の描画に使用されるオブジェクトへの参照を保持し、Paint イベントの外部で描画を試みることでした。これはうまくいきませんでした: 役に立たないArgumentException: Parameter is not valid例外が発生しました。これは、アプリがその時点で描画を行うことを期待していなかったため、Windows によってスローされたとしか思えません。

QCanvas for Windows Forms に似たものはありますか? そうでない場合、パズル グリッドを更新するにはどのような方法を使用すればよいですか?

0 投票する
10 に答える
51412 参照

javascript - Javascriptを使用してカラー画像を白黒に変換するにはどうすればよいですか?

Javascriptのみを使用してカラー画像を白黒に変換するにはどうすればよいですか?

また、Internet Explorer には「フィルター」メカニズムがあると聞いていますが、他のブラウザーはそれをサポートしていないと聞いているため、ほとんどのブラウザーで相互互換性を持たせてください。

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

javascript - キャンバスタグを使用して、ページ上の他のアイテムの上に描画できますか?

HTMLキャンバスタグをページ上の他のHTMLコンテンツの上に配置できますか?たとえば、次のCSS宣言で、canvasタグが期待どおりの動作をするようになりますか?