問題タブ [repaint]

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 投票する
1 に答える
5828 参照

javascript - SVG 要素の onload イベントで描画されたポイントがレンダリング時に表示されない

Javascript を使用して SVG グリッドの描画に取り組んでいます。軸と象限ラベルを描画することができました。ただし、動的ポイントを追加する際に問題が発生しました。

SVG 要素の onload イベントでポイントを描画しようとしています。Firebug を使用すると、ポイントを表す円要素が SVG DOM に追加され、位置、ブラシ ストロークなどの正しい属性が設定されていることを確認できました。

残念ながら、私のブラウザ (Firefox 3) でレンダリングされた実際の画像は、これらの新しい DOM 要素を追加したという事実を反映して更新されません!

以下は、要素を正しい DOM ノードに追加するために使用するコードです。

その後、Firefox の Firebug デバッグ拡張機能によって示される SVG 構造は次のとおりです。

どんな助けでも大歓迎です、私は完全なSVG初心者です!

0 投票する
1 に答える
34586 参照

java - Java GUI の repaint() の問題?

私はJFrameを持っています。この JFrame には JButton が含まれています。JButton をクリックすると、10 個の JTextField が作成されます。

問題:ウィンドウのサイズを変更して「repaint()を強制する」まで、それらを見ることができません。そうして初めて、作成された JTextField が表示されます。

コード:


ありがとうございます - for ループの後、points.validate() を呼び出したところ、うまくいきました...

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

java - Java GUI 再描画エラー?

これは難しい問題です。JTextField を生成する JFrame があります。たとえば、2 つの JTextField を生成してから 12 の JTextfield に変更すると、サイズの異なる余分な JTextField が末尾にあるというエラーが表示されます。再描画エラーのようです。

Main.java コード:

Display.java コード:

0 投票する
1 に答える
1863 参照

winforms - Datagridview のスクロール/最後の行の問題 (.Net Winforms)

7行半のグリッドが表示されています。最後の行を完全に表示することができましたが、最後の行の後の半分の行スペースは再描画されず、以前にあったものが表示されます。グリッドを使用してフォーム上に別のウィンドウをドラッグして最小化しても、空のスペースには最小化されたウィンドウのコンテンツが表示されます。Invalidate() を試しましたが、うまくいきません。

ご理解いただければ幸いです。どんな助けでも感謝します。

0 投票する
1 に答える
1187 参照

java - パネルの再描画が呼び出されないのはなぜですか?

私は、小さなアニメーションを巻き込んで回避できないように見える問題を抱えています。プロジェクトでは、PDA (DELL Axim X51) で実行する J9 アプリケーションを設計しています。問題のあるコード (以下に示す) は、ネストされたパネルで小さなアニメーションを実行するためにマウス クリックが検出された場合です。マウス クリックとは別にアニメーションを実行すると、正常に動作し、完全に再描画されます。マウス クリックが認識されたときにメソッドが呼び出されると、すべてのアニメーション間隔での再描画が無視され、アニメーションが完了したときにのみパネルが再描画されます。

マウス クリックが認識されたときに、アプリケーションがそれ自体と同期してペイントへの内部メソッド呼び出しを停止するか、ペイント操作がマウス クリックよりも十分に優先されていないことに関係があると思います。

私のコード:

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

c++ - 画面の DC C++ への描画後に画面の再描画を強制する

Windows Mobile カスタム SIP を作成しています。ユーザーがキーボードのボタンを押すか「ホバー」すると、対応する選択された画像 (iPhone 風) が ::GetDC(NULL) を使用して画面の DC に描画されます。Win32 C++ で開発されています。

私の問題は、以前に描画されたキーを消去して、画面を再描画できないことです。私はそれを強制するために考えられるすべてを試しました.::RedrawWindow()NULLまたはGet..Window関数のいずれかをHWNDとして使用するすべての異なるパラメータの組み合わせ、およびフラグのすべての組み合わせ(INVALIDATE | UPDATENOW | ERASENOW | ALLCHILDREN など)。また、Rect を無効にして、::GetActiveWindow と ::GetForegroundWindow、::GetDesktopWindow などを使用したバリエーションを使用して、基礎となるアプリの再描画を強制しようとしました。 Windows Mobile デバイスで使用しています。誰にもアイデアはありますか?どんな助けでも大歓迎です。

私のジレンマを説明するために、いくつかのスクリーンショットを含めました。

スクリーンショット前 スクリーンショット

前 http://img13.imageshack.us/img13/9861/cezoom1.png 後 http://img3.imageshack.us/img3/7481/cezoom2.png

よろしくお願いします!

0 投票する
1 に答える
215 参照

internet-explorer - IE ActiveX コントロールがいつ再描画されたかを判断する

spy++ を使用していて、Windows フォームに埋め込んだ IE コントロールが、再描画時に定期的に WM_PAINT を呼び出したり送信したりしていることに気付きました。このコントロールが WM_PAINT を送信するたびに、C# コードで C# メソッドを実行する方法を理解しようとしています。この時点でピンボークが危険であることは十分にわかっています。

前もって感謝します、

ボブ

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

java - Javaでペイントスイングメソッドを分割するにはどうすればよいですか?

私はJavaでかなりのサイズの病院シミュレーションゲームを開発しています。今、私の痛みの方法は少し大きく見え始めており、それをいくつかのセクションに分割する方法が必要です...私には考えがありますが、これが最善の方法かどうかはわかりません。まず、草をペイントし、次に病院の建物、次に建物、次に人、そして建物のプレビューを作成します。芝生や病院の建物は変わらないので、一度塗るだけです。建物自体はそれほど頻繁には変更されず、新しい建物が建設された場合にのみ変更されます。

私は考えていました、ブール値を使用して、どのセクションを再描画する必要があるかを判断しますか?理想的には、ペイントメソッドを分割し、必要に応じてそれぞれを呼び出すことができるようにするのが好きですが、物理的に分割する方法がわかりません。

私はまだJavaにまったく慣れておらず、外出先で学んでいます。

前もって感謝します。

レル

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

flash - Flash バグ - 画面の再描画を強制する

AS2 SWF ファイルをロードする AS3 プロジェクトという点で少しユニークな Flash プロジェクトがあります。

JumpEye ブリッジを使用してすべてを一緒に再生しましたが、奇妙なバグが発生しています。

ブリッジ ファイルには、SWF ファイルをロードする場所が 2 つあります。メインセクションとプレビューセクション。

プレビューを初めてロードすると、ロードして正常に閉じますが、2 回目にロードすると、ロードされた SWF ファイルの背景が消えますが、要素は画面に残ります。

考えられるほぼすべてのハックを試しましたが、アイデアが不足しています。Flash にすべてを再描画するように指示する必要があるのではないかと考えていますが、コマンドが見つからないようです。

また、プレビュー ムービーを閉じるのに役立つ可能性のある提案は次のとおりです。

ありがとう。

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

java - (Java) JPanel 内の JLabel の表示/非表示は、サイズ変更時にのみ非表示になります

私は Java で作業しており、JFrame に JPanel があります。そのJPanelには、とりわけ、自由に表示および非表示にしたいJLabelがあります。可視性を true/false に設定し、JFrame と JPanel に追加したり削除したりしてみました。また、オンラインで調べて、validate()ing と revalidate()ing を無限に試しました。この問題を解決するには、ここで何ができますか?