問題タブ [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.
javascript - JavaScript関数の進行状況を報告する方法は?
非常に長く、多くのタスクを実行するJavaScript関数があります。進行状況を、メッセージでSPAN要素の内容を更新してユーザーに報告したいと思います。関数コード全体にdocument.getElementById('spnProgress')。innerText=...ステートメントを追加してみました。
ただし、関数の実行中はUIが更新されないため、SPANに書き込まれた最後のメッセージのみが表示されます。これはあまり役に立ちません。
私の現在の解決策は、タスクをいくつかの関数に分割することです。各関数の最後にSPANメッセージを設定し、非常に短い遅延(たとえば、10ミリ秒)でwindow.setTimeout呼び出しを使用して次のメッセージを「トリガー」します。これにより制御が可能になり、ブラウザは次のステップを開始する前に、更新されたメッセージでSPANを再描画できます。
しかし、これは非常に厄介でコードに従うのが難しいと思います。もっと良い方法があるはずだと思います。誰か提案はありますか?関数のコンテキストを離れることなく、SPANを強制的に再描画する方法はありますか?
ありがとう
qt - 別のQtクラスを塗り替える方法
私はQtの新しいビットです...
Qt GUIアプリケーション(自分で作成)があります。QtAPP.exeと呼びましょう。QtAPP.exeを実行しているときは、QThreadとQProcessを使用して、player.exe(ネイティブCで作成)などの外部ファイルを実行します。
これが私の質問です:QtAPP.exeには、2つのクラスがあります。1。QMainWindow-QtAPP.exeのコア2.QThread-外部のものを実行するためのスレッドクラス
今のところ、そのQThreadでfinished()シグナルを受け取った場合、QMainWindowにそれ自体を再描画させるにはどうすればよいですか?
誰かが私にいくつかのヒント、多分サンプルコードを見せてくれることを願っています:)どんな提案も歓迎します〜
java - スイングボタンの再描画の問題
私はJavaが初めてで、日曜日までに学校のプロジェクトを終わらせなければならず、問題が発生しました。
コードは次のとおりです。
putShip* ボタンの 1 つがクリックされると、それ自体のアイコンが右に 90 度回転する (次の画像に変更されることを意味します) 必要がありますが、パネルが別のパネルに変更される startButton がクリックされるまで何もしません。(最初のボタンの actionListener のみがここにあり、他のボタンは実質的に同じです)。パネルは JFrame 内にあり、他の 2 つのパネルはまだ何もしていません。
どうすれば適切に機能させることができますか?
ありがとうございました。
c# - 最小化された状態から復元された後、フォームを再描画するにはどうすればよいですか?
ボタンをクリックするとすぐに波形が表示される、ボタンクリックで波形をペイントするフォームがあります。フォームを最小化して再度最大化すると、波形が消えます。再描画するにはどうすればよいですか?ペイントイベントを使用している人を見たことがありますが、ボタンクリックイベントの後/内部での使用方法がわかりません。助けてください。
c# - WinForms での低速で CPU を集中的に使用するスクロールの高速化
WinForms アプリで UserControls のスクロールを高速化するにはどうすればよいですか?
私のメイン フォームは、低速のマシンですばやくスクロールするのに問題があります。小さなスクロール単位ごとにペイントすると、CPU が集中的に使用されます。
私のフォームには、およそ 50 個の UserControls (複数のフィールドを持つ) が上下に配置されています。非常に小さなスクロール イベントの不要な再描画を排除するために、OnScroll と UserPaint をインターセプトしようとしましたが、基になる Paint がとにかく呼び出されます。
低速のマシンでスクロールを合理化するにはどうすればよいですか?
mfc - MFC/win32 コントロールの再描画を停止する方法
私は CRichEditCtrl を持っており、アルゴリズムはそのコンテンツをその場で処理し、コンテンツを繰り返し処理して変更を加えています。これにより、毎回再描画が発生するようであり、特にコントロールがスクロールを開始した場合に、ちらつきが発生し、操作を完了するまでにかなりの時間がかかります。しばらくの間、再描画を停止するためのきちんとした方法があるかどうか疑問に思いました. 実際には使用中の CRichEditCtrl のカスタム サブクラスなので、次のようなことを考えていました。
最もきちんとしたアプローチは何ですか?操作の進行中に何もしないカスタムのオンペイント ハンドラーはありますか? または、再描画を実際に無効にすることはできますか?
c# - C#では、更新/再描画メッセージをWPFグリッドまたはキャンバスにどのように送信しますか?
更新メッセージをWPFグリッドまたはキャンバスにどのように送信しますか?
つまり、デバッグモードで、ディスプレイに行を送信するコードを記述し、その行が正しくない場合は調整できることに気付きましたが、前の行はまだ残っています。今、私が書いているコードは、ユーザーがクリックしたものに基づいて情報をディスプレイに送信します。したがって、これは、新しい行とボックスのセットおよびテキストがWPFのグリッドまたはキャンバスに移動するたびに表示が更新されないことを意味する必要があります。
C#コードを使用して、更新/再描画メッセージをWPFグリッドまたはキャンバスにどのように送信しますか?
java - Javaアプレットのバッファリング画像
OK、これが私のコードです:http: //www.so.pastebin.com/Qca4ERmy
redraw()時にアプレットがちらつかないようにバッファを使用しようとしていますが、問題が発生しているようです。アプレットはまだちらつきます....
ヘルプ?
ありがとうございました。
私はこの問題について簡単なビデオを作りました:http ://www.vimeo.com/12035196
java - JPopupMenuのサイズを変更し、「ちらつき」の問題を回避する
ここにあるスタイルに似た検索結果ポップアップリストを実装しようとしています。
(私はグーグル検索を実装しようとはしていません、私はこれを私が取り組んでいるスタイルの大まかな例として使用しています。)
いずれにせよ、私はこれを、aの下にポップアップ表示さJList
れるa内に含まれるものを使用して実装しています。JPopupMenu
JTextField
ユーザーが検索語を入力すると、一致するさまざまな結果を反映してリストが変更されます。次に、を呼び出しpack
てJPopupMenu
サイズを変更します。これは機能しますが、実際にはポップアップを非表示にしてポップアップを表示しているため、わずかなちらつき効果が生じます。(明示的にこれを行うプライベートメソッドgetPopup
を参照してください。)JPopupMenu
(を使用する以外に)自分自身のサイズを変更するだけの方法はありますJWindow
か?
c++ - QGraphicsItemの塗り直し
長方形内のテキストの色を定期的に変更したい。これが私の裁判です:
このコードは正しく機能しません。なにが問題ですか?