を作成ボタンを選択された色を表示する
-
21-09-2019 - |
質問
ご存知の方にカラーピッカーのボタンがちょっと矩形で表示する、現在選択されている。のように、MS Office製品です。
いひとつを実施するためのC#/.います。でもうちょっとしたアイコン、マゼンタ色の矩形が表示は、色や透明の背景のもの。
して私が考えられることはいつどのようすることが不可欠であるともうな優雅な:
- 編集アイコンをグラフィックソフトを使用してい背景色の代わりに透明性とリサイズでその画素に写されているとのボタンを含有します。ることができるようになるために使用TransparentColor=Manentaと組み合わせボタンを背景に、しかし、アイコンという編集したいボタン、ツールバー BackColorいます。
- 編集アイコンをプログラムを使い新しい色を選択します。うもう少し複雑なもの(開発に関する性能)。
います。かんにかく簡単に実装などのボタン?おかげさまで又はそのヒント/提案/作)
解決 2
もちろん、何もエレガントな解決策はありません。私は含むパネルの背景のようなPNG背景を着色することの欠点と、PNGの透明性とのBackColorを使用して、最初のものを選びました。少なくともこのよう苦痛のようです。
他のヒント
あなたは簡単にOnPaint
メソッドをオーバーライドし、あなたが望む任意の色で四角形を描画することができます。
私は、アイコン、PNG、またはこのため、他の画像リソースを使用する理由を見ません。これは、リソースの完全な廃棄物のようです。
ただ、現在、コントロールのカラーリストの一部である色を描く、コードからのボックスを描画します。理想的には、あなたのコントロールは、発信者が自分の色を追加することができます。そして、それはどんなイメージで周りいじるを必要としない。
私はちょうど使用私はこのにやったが、私が説明してるように私は、カラーボックスを描いたとき、コンボボックスをオーナー描画。非常に簡単ます。
所属していません StackOverflow