問題タブ [onpaint]
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.
c# - オーバーライドされた OnPaint メソッドで ImageAlign.MiddleCenter を実現する方法
件名がそれを説明しているように。
.NET の Button コントロールの Image プロパティでImageAlign.MiddleCenterの動作を実現したい
ボタンの OnPaint イベントをオーバーライドしています。私はe.Graphics.DrawImage(Image,oDrawRectagle);を使用します。 Button コントロール内に画像を描画します。ただし、これは常にボタンの左側に表示されます。oDrawRectangle は常に ClientRectangle の 0,0 座標を返すためです。
画像を常にImageAlign.MiddleCenterに配置したい。どうすれば達成できますか?
ありがとう
c# - C#:DataGridViewスクロールバー(カスタムOnPaint)をオーバーライドしますか?
DataGridView から継承するユーザー コントロールがあります。OnRowPrePaint、OnRowPostPaint、OnCellPaint などをオーバーライドして、全体を好きなように描画できるようにしました。スクロールバーを除いて、すべてが美しく機能します。ペイントされているスクロールバーを傍受して自分でペイントするにはどうすればよいですか?
理想的には、スクロール バー自体の境界と、実際のスクロール スライダーの境界を含むデータ構造が存在します。次に、それらの場所のグラフィックス レイヤーに描画するだけです。
これを行う方法はありますか?他のすべてがうまくいったように見えるので、それを行う方法があると思います...
c# - ペイントを呼び出せません
独自のコントロールを作成し、onpaint イベントを上書きしました。問題は、paint イベントが機能しなくなったことです。
理由はありますか?そして、それを復元する方法は?
c# - 塗装してから印刷機へ
Crystal Reports や Report Viewer では機能しないカスタム レポートを作成する必要があることがよくあります。多くの場合、DataTable をまとめてハックし、それを DataGridView コントロールにダンプします。決して綺麗ではないですし、印刷も難しいです。
私が必要としているのは、OnPaint イベントを使用して呼び出すことができるクラスですが、これまで、ペンとブラシのすべてのコマンドを座って書いたことはありませんでした。
画面への描画とプリンターへの描画は両方とも Graphics オブジェクトを使用するため、Graphics オブジェクト、ウィンドウの境界 (Rectangle)、およびいくつかのデータ (インスタンスの形式) で渡すクラスを構築したいと考えています。私のクラスの) フォームまたは紙のシートをペイントするために使用します。
それは素晴らしいコンセプトのようですね!
確かに、誰かが以前にこのようなことをしたことがあります。
これに関する本、ウェブサイトのチュートリアル、またはビデオを知っている人はいますか?
誰かが私のためにここにすべてを書きたいと思ったら、あなたにもっと力を与えてください。
wxpython - wxpython: パネルを wx.Frame に追加すると、wx.Frame の OnPaint が無効/競合しますか?
この奇妙な状況に遭遇しました: wx.Frame の OnPaint がオーバーライドされ、円が描かれている例を見つけました。おかしなことに、フレームにパネルを 1 つでも追加するとすぐに、円は描画されなくなります。実際、OnPaint はまったく呼び出されなくなります。(ところで、Ubuntu Lucidで例を試しました)
OnPaint
これが予想される動作であるかどうか、およびwx.Frame に子パネルがある場合にwx.Frame を正しく処理する方法を説明できますか? 小さなコード例を以下に示します..
ご回答ありがとうございます。
乾杯!
コード:
c# - onPaintを2回呼び出すwindows.forms.panel
内部に複数のパネルがあるパネルがあります。マスターパネルのOnPaintを次のようにオーバーライドしました。
私が抱えている問題は、最初のコントロール(スポット0のコントロール)のonPaint関数が2回呼び出されているため、子パネルの2つのバージョンを取得していることです。1つはスケーリングあり、もう1つはスケーリングなしです。2番目のonPaintは、子コントロール自体によって呼び出されているようです。
どうすればこれを防ぐことができますか?
c# - OnPaint のオーバーライド: 複数の長方形の描画
オーバーライド onpaint メソッドで 2 つの四角形を塗りつぶす C# コードを誰かに提供してもらえますか。ここでは、メッセージ タイトル トップバーとメッセージ テキストを持つメッセージ ボックス ダイアログを作成しようとしています。
wpf - WPFでビデオフィードを描画する方法
まず、コミュニティに挨拶したいと思います。私はこの場所の長い間潜んでいて、感謝しています。
今のところ、私はAforgeライブラリを組み込んだ個人の動き検出プログラムに取り組んでおり、ここにあるAndrew Kirillovのチュートリアル(http://www.codeproject.com/KB/audio-video/Motion_Detection.aspx? )に強く基づいています。 fid = 177045&fr = 26#xx0xx。ちなみに、このトピックに興味のある人には強くお勧めします。ここで要点を説明します。このプロジェクトはwinformsを使用して構築されており、WPFを使用して独自のバージョン(ビット、ピース、および追加)を再作成していますが、問題が発生しました。AndrewがOnPaint関数を利用するセクションがあり、私はwpfでの描画の処理方法に苦労しています。これが彼のコードです(マイナーな変更が必要です)
もう少し洞察を提供するために、m_Camera.LastFrameはビットマップです。
調べてみると、レンダリング機能が利用できることがわかりましたが、効率の良さからあまり気にしないようです。また、イメージの確立とビットマップのソースとしての割り当ての可能性についても検討しましたが、それはうまくいきません。何かアドバイスをいただければ幸いです。また、より多くの情報/コードが必要な場合は、私に知らせてください。ありがとう!
ダニエル
c# - Silverlightに「OnPaint」メソッドのようなものはありますか?
Silverlightに「OnPaint」メソッドのようなものはありますか?
C ++を書いていたとき、OnPaintイベントを使用して、画面に対するクラスの表示をカスタマイズするのは簡単であることがわかりました。
Silverlightに同等のものはありますか?UserControlが画面に表示されているときに何かをしたい場合、どのメソッドをオーバーライドしますか?
私はこの投稿に気づきました: C#WPF OnPaintメソッドの代替? ただし、Silverlightでは、UserControlクラスの「OnRender」メソッドはないようです。
c# - OnPaint引数を使用してC#のTreeViewコントロールにアイコンを追加する方法
ImageListコントロールなしでc#のTreeViewコントロールにアイコンを追加するにはどうすればよいですか?OnPaintイベント引数を呼び出す必要があると思いますが、その方法がわかりません。