Delphiで透明で非長方形のボタンを作成するには?デルファイで非長方形のボタンを作成するには?
2
A
答えて
4
基本的には、SetWindowRgnを使用して、ボタン/コントロール/ウィンドウの形状を定義します。例については、hereを参照してください。
また、キーボードでボタンを選択できないのであれば、TImageを使用してOnMouseUpイベントを使用することもできます。
Torryに既に必要なものを追加したサードパーティのボタンがあります。
3
Raize ComponentsにはTRzShapeButtonというコンポーネントがありますが、おそらく自由な代替もあります。
+1
+1 - あなたは非常に成熟しており、素晴らしいサポートを受ける他の多くのコンポーネントを手に入れます。非常によく考えられた図書館。 – skamradt
2
あなたがかなり奇妙に思っていない場合にのみ、SetWindowRgnを使うことができます。リージョン外のビットは単に消えてしまいます。あなたの最善の策はおそらくTCustomTransparentControlから派生していますが、カスタムペインティングを行う必要があります。私は疑いもなく、そのカスタム・ペインティングはあなたが全部期待していたものでしたか?
関連する問題
- 1. カスタム非長方形のGroupBoxを作成するには?
- 2. リンクの「非長方形」クリックボックスの作成?
- 3. カスタム非長方形ボタン三角形
- 4. cssで楕円形の長方形を作成するには?
- 5. 非長方形のUIButtonを作成する方法はありますか?
- 6. 長方形の円形イメージを作成する方法は? CSS
- 7. Delphi FireMonkey - 非長方形の領域でキャンバスをクリップする方法はありますか?デルファイFireMonkeyのオン
- 8. ImageMagickの作成長方形
- 9. Processingで長方形のフェードインフェードアウトエフェクトを作成するには
- 10. androidのシャドーで長い楕円形のボタンを作る方法
- 11. Pygameで非長方形のオブジェクトを移動するには?
- 12. QMLで長方形のスクロールバーを作成する方法
- 13. 非長方形の形状にNSShadowを使用する
- 14. WPFアプリケーションで楕円形のボタンを作成する方法は?
- 15. グリッドビューで非正方形のアスペクト比のボタンを作成するにはどうすればよいですか?
- 16. 正方形のボタンを作成する方法は?
- 17. Android正方形のFABボタンを作成する方法は?
- 18. 長方形の画像を正方形に再構成する
- 19. このボタン形状CSSのみを作成する方法は?
- 20. HTML5キャンバス、作成後に長方形を変更する
- 21. 非長方形のビューでカスタムレイアウトを作成し、アンドロイドでオーバーラップするビューのclickListenerを設定します
- 22. 矩形のxamlボタンを作成する
- 23. Javaスイングでサイズ変更可能な長方形を作成するには?
- 24. スイング:柔らかい罫線で非長方形のウィンドウを作成する方法?
- 25. 長方形のテキスト選択を作成する
- 26. イメージの非長方形部分のFFT
- 27. .NETの非長方形フォームのスムーズエッジ
- 28. どのように三角形ドロップダウン矢印の長方形のボックスでスピナーを作成するには?
- 29. Python 3Dプロットは非長方形のドメイン上にある
- 30. 非長方形境界を持つTinyMCE
本当に緊急の場合は、自分で作成するべきではありません。基本を理解するだけでも時間がかかります。すでに作られた数十種類の非長方形のボタンの1つを見つける方が良いでしょう。 Torry'sを試してみてください。 –