私はToolStripControlHost
のNumericUpDown
をホストし、NumericUpDown
の特性を公開しているコントロールを持っています。機能的には問題ありませんが、ToolStrip
に置かれている場合は、他のToolStripItem
と視覚的に適合しません。既存のToolStripRendererを使用して、ホストNumericUpDownをペイントするにはどうすればよいですか?
私はToolStrip
の既存のToolStripRenderer
を使って、コントロール上にあるToolStripComboBox
と同様の方法でコントロールを描画したいと考えています。コントロールを使用している他の人が、自分が選んだレンダラーのどれかでコントロールを使用できるようにしたいので、私はカスタムを作成することに興味がありません(ToolStripRenderer
)。
ホストコントロールクラス、ホストコントロールクラス、およびレンダラーの描画メソッドを使用して、OnPaint
とOnPaintBackground
をオーバーライドしようとしましたが、達成できたのはエッジの周りに塗装されていない領域を持つことでした。スピンボタンはまだシステムテーマで描かれています。
既存のToolStripRenderer
を使用してホストNumericUpDown
をペイントするにはどうすればよいですか?
すべての図面を自分で作成したいが、それを行うにはToolStripRendererのメソッドを使用したい。 – Simon