問題タブ [paint]

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

java - このコードで楕円を描くことができないのはなぜですか?

ペイントアプリケーションを作成する必要があります。マウスを左から右にドラッグして楕円を描くと、何も表示されません。なんで?ここで他の関数を使用する必要がありますか?

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

java - カラーモデルに対するJavaのペイント速度

IndexColorModelを持つBufferedImageがあります。その画像を画面にペイントする必要がありますが、IndexColorModelを使用するとこれが遅いことに気付きました。ただし、アイデンティティアフィン変換を介してBufferedImageを実行すると、DirectColorModelを使用して画像が作成され、ペイントが大幅に高速化されます。これが私が使っているコードです

3つの質問が
あります1.IndexColorModelでペイントが遅くなるのはなぜですか?
2. IndexColorModelのペイントを高速化する方法はありますか?
3. 2.の答えが「いいえ」の場合、これはIndexColorModelからDirectColorModelに変換する最も効率的な方法ですか。この変換は画像のサイズに依存していることに気づきました。その依存関係を削除したいと思います。

助けてくれてありがとう

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

actionscript-3 - ソフトペイントバケットフィル:色の平等

子供たちがプリセットのイラストを色で塗りつぶすことができる小さなアプリを作っています。フラッドフィルアルゴリズムを使用して、MSペイントスタイルのペイントバケットを正常に実装しました。ただし、線がアンチエイリアス処理されているため、画像要素のエッジの近くではピクセルは塗りつぶされません。これは、塗りつぶすかどうかの現在の条件がであるためですcolourAtCurrentPixel == colourToReplace。これは、ラインのブレンドされたピクセルでは機能しません。(色はRGB uintsです)

Photoshopやその他の洗練されたツールのようにスムージング/しきい値オプションを追加したいのですが、2つの色の間の等式/距離を決定するためのアルゴリズムは何ですか?

if (match(pixel(x,y), colourToReplace) setpixel(x,y,colourToReplaceWith)

()の記入方法はmatch

ここでは、画像(左が状況、右が欲しい)

代替テキストhttp://www.freeimagehosting.net/uploads/6aa7b4ad53.png

これが私の現在の完全なコードです:

0 投票する
0 に答える
1520 参照

wpf - WindowsFormsHost の使用時に WPF が常に再描画されるとは限らない

Controlを使用してマネージド DirectX をホストしている単純なアプリケーションがありますWindowsFormsHostControlちらつきを防ぐために、ペイント メソッドをオーバーライドしました。

マネージド DirectX を定期的に無効にしてControl再描画するタイマーがあります。

私の問題は、コンピューターをロック (WIN + L) してからロックを解除すると、周囲の WPF コンテンツWindowsFormsHostが完全に描画されないことがあります。ウィンドウを完全にビューの外にドラッグするまで、さまざまな部分が描画されません。WPF が再描画を終了しない理由についてのアイデアはありますか?

あいまいすぎて問題を解決できない場合は申し訳ありませんが、これ以上ソース コードを共有することはできません。

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

java - JPanel のペイント メソッドが呼び出されないのはなぜですか?

このコードを実行すると、paintComponent メソッドが呼び出されません。これは非常に単純なエラーかもしれませんが、その理由はわかりません。


ユーザーボード クラスをインスタンス化するコード

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

c# - 回転した文字列の表示-DataGridView.RowPostPaint

DataGridViewの行の1つの背景に、長い回転した文字列を表示したいと思います。ただし、これは次のとおりです。

テキストは回転するにクリップされるため、機能しません。

私もBitmap最初にペイントしてみましたが、透明なビットマップのペイントに問題があるようです。テキストは真っ黒になります。

何か案は?

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

windows - Qt:同じウィジェットで QPainter + GDI?

ここで説明されている方法を使用して、同じウィジェットで QPainter と GDI 呼び出しを使用しようとしています。
残念ながら、このチュートリアルは以前のバージョンの Qt で書かれたようで、現在は機能しません。

NULL を返すようにWA_PaintOnScreenフラグと再実装を設定します。paintEngine()

次にpaintEvent()、QPainter を作成し、それを使用してから、いくつかの GDI 呼び出しを使用してビットマップを描画します。GDI 呼び出しは正常に機能しますが、QPainter は何もしません。コンソールに次のエラーが表示されます。

これはもはやサポートされていませんか?どうすればできますか?

また、GDI ペイント ウィジェットの上に追加のウィジェットを作成しようとしましたが、一番上のウィジェットが黒く表示され、GDI ウィジェットをブロックするため、うまくいきませんでした。

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

android - Androidのペイント/キャンバスの問題。滑らかな曲線を描く

Androidでタッチスクリーン上で指で描くときに、ドットや円の代わりに滑らかな曲線を取得するにはどうすればよいですか?私は次のコードを使用しています-

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

opengl - openGL を使用したペイント ブラシ コード用の Visual C++ プログラム

Open gl を使用して、Visual C++ でペイント ブラシのコード/プログラムが必要です。正方形、長方形、三角形、円、鉛筆、消しゴムを含める必要があり、ボタンが必要です。

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

c# - System.Windows.Forms.RichTextBoxでVScrollbarのペイントを無効にする

RichTextBoxから継承したカスタムコントロールがあります。このコントロールには、リッチテキスト編集を「無効にする」機能があります。これは、TextChangedイベント中にRtfプロパティをtextプロパティに設定するだけで実現できます。

これは私のコードがどのように見えるかです:

それはうまくいきました。ただし、200行のような大きなテキストでは、コントロールがジッターします(ウィンクのテキストの最初の行が表示されます)。

これを防ぐために、SuspendLayout()とResumeLayout()の間でWM_PAINTをフィルタリングします。

それがトリックでした、RichTextBoxはanymoeをジッターしていません。
それが私が達成したかったことです。ただし、1つだけ例外
があります。コントロールにテキストを入力するたびに、スクロールバーがまだ揺れています。

今私の質問:サスペンド/レジュームレイアウト中にスクロールバーが再描画されないようにする方法を教えてくれる人はいますか?