問題タブ [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 に答える
2054 参照

.net - DataGridViewCell内にカスタムComboBoxを描画するにはどうすればよいですか?

ComboBoxで使用したいカスタムコントロールがありDataGridViewCellます。私は最初に継承し、セルにペイントするメソッドをDataGridViewCellオーバーライドしようとしています。Paint()ComboBox

私の問題は、プロパティを継承してクラスの新しいインスタンスにDataGridViewColumn設定した後、セルが灰色で内容がないことです。CellTemplateCustomDataGridViewCell

クラス変数は、cBoxオブジェクトctorでインスタンス化されます。

ComboBoxセル内を正しくペイントするにはどうすればよいですか?

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

java - JPanelを描画し、JPanelをJFrameに追加します

JPanelのpaintComponent()メソッドをオーバーライドして、JPanel上にグラフを描画する必要があります。

JFrame上にJPanelをドラッグアンドドロップするときにNetBeansを使用してGUIを設計しているときに、プライベート変数JPanelオブジェクトを作成してコードを生成します。そのような場合、どうすればそのメソッドをオーバーライドしてそれを描画できますか...

または、JPanelを拡張してクラスのコードを記述し、メソッドをオーバーライドしてペイントする場合は、新しいJFrameを作成し、それにJPanelを追加する必要があります。

JFrame fr = new JFrame(); fr.add(ペイン); //ペインはJPanelを拡張するクラスのオブジェクトであり、fr.setVisible(true);を描画します。

この場合、それは機能します。

しかし、netbeansによってJFrameを拡張する自動作成クラスの参照を取得し、それを使用して、参照のaddメソッドを使用してJPanelを追加すると、機能しません...

エラーは表示されませんが、プログラムを実行するとJframeのみが表示されます。JPanelは表示されません。

質問がばかげているなら許してください..初心者です..

前もって感謝します...

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

c# - Paint.NET API を使用して Winforms アプリケーションに埋め込むことはできますか?

私は、winforms アプリケーションで画像から選択した領域をトリミングできるようにしようとしており、Paint.NET を埋め込んでその機能を制限することを考えました。Paint.NET API が利用できないことを理解しています.Winforms アプリケーションで画像をトリミングするために使用できる別のツールを推奨していただければ幸いです。

ありがとう。

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

iphone - 複数のCGContextRefを-drawRectに描画するにはどうすればよいですか?

たくさんのCGContextRefを保存しましたが、UIViewのdrawRect部分にこれらすべてを描画したいと思います。これどうやってするの?

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

performance - JavaFx 1.2シーングラフを更新する理由は何ですか?

私の最初の質問=)。私はJavaFxで書かれたユーザーインターフェースでビデオゲームを書いています。動作は正しいですが、パフォーマンスに問題があります。私は、アプリの速度を低下させている更新をキューに入れているものを把握する方法を理解しようとしています。

六角形のマップを表す比較的複雑なシーングラフがあります。マップに100個または1000個の六角形を含めることができるようにスケーリングされます。六角形の数が増えると、GUIの応答性が低下します。YourKit(Javaプロファイラー)を使用して、これらの遅延を主要な再描画操作まで追跡しました。

私は夜のほとんどを、2つのことを行う方法を理解し、1つのことを理解しようとして過ごしました。

1)CustomNodeに、ペイントされるたびにコンソールに何かを出力させます。これは、これらの塗料がいつキューに入れられているかを正確に特定するのに役立ちます。

2)CustomNodeが再描画キューに配置されるタイミングを特定します。

1と2に答えると、これらすべての異なるノードをバインドしているのは何かを理解できるかもしれません。JavaFXがグローバルリフレッシュ(疑わしい)を通じてのみ機能する可能性はありますか?

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

c# - Java から C# へのパネルでカスタム ペインティングを行う方法

Java では、パネルでカスタム ペイントを実行する場合、通常、paint() 関数をオーバーライドします。

現在、C# パネルでオーバーライドする対応する関数を探しています。

また、いくつかの絵を描くための短いサンプルコードに感謝します。円を描いたりとか。

どうもありがとう!

編集:あなたの答えに感謝します!これについて追加の質問があります。再描画を手動でトリガーするための推奨される方法は何ですか? たとえば、赤い円を突然緑色にしたい。OnPaint() を呼び出すにはどうすればよいですか?

ありがとう!

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

.net - 最後の列ヘッダーの後のDataGridView空白

他のすべての表形式のビューがDataGridViewコントロールで行うことを模倣しようとしていますが、ヘッダーを正しく取得できないようです。

すべてのヘッダーの右側に、移動せず、実際にはヘッダーではない空白のヘッダーが必要です。上部にデフォルトのヘッダーをペイントする方法はありますか?

基本的に、これは私の問題です:

問題

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

c# - 奇妙な窓の絵

Windows7でGoogleChrome3.0.195.21のサイズを非常に小さい幅に変更すると(他のバージョンは試していません)、ウィンドウボタンがウィンドウからぶら下がっています。

ウィンドウサイズは拡張されず、オーバーハングはマウスに反応しません。

ウィンドウのサムネイルプレビューには、ウィンドウ内にあるボタンの一部のみが表示されます。Aero Peekプレビューには、すべてのボタンが表示されます。

オーバーハングはSpy++では表示されません(私が知る限り)。

それはどのように行われますか?

どうすればそのようなことができますか?(私はC#を記述しますが、C ++の回答も受け取ります)

編集:はっきりしない場合は、自分のプログラムでこのようなオーバーハングを作成する方法を尋ねています。

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

winapi - Win32 WM_PAINT と子ウィンドウ

子ウィンドウ内に描画するには?

CreateWindow(WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN)メインウィンドウをいくつかWndProc(なしで)作成する必要があると思いましたWM_PAINT。その上で、に反応する別WM_CREATEのウィンドウを作成します。しかし、別のハンドラーが無限ループに入っているようです。私は何を間違っていますか?CreateWindow(WS_CHILD | WS_CLIPCHILDREN)WndProc2WM_PAINT

アドバイスや例はありませんか?

PS: WS_CLIPCHILDREN はこれに影響を与えないようで、どちらもWndProcデフォルトでDefWindowProc

コード: