3

XP / Vista/7テーマを適切にサポートするシンプルで透明なチェックボックスコンポーネントを探しています。

Delphi7でも動作するはずです。

Torryで正しく機能していないコンポーネントを見つけました。また、Raizeコンポーネントに透明なチェックボックスがあることは知っていますが、この単一のコンポーネントを取得するためだけにパッケージ全体に300ドルを支払うつもりはありません。

他にも多くの解決策を見つけましたが、テーマをサポートしているものはありません。

主な問題は、TCustomCheckBoxがTWinControlの子孫であり、透過性を実装するには、新しいTGraphicの子孫コントロールをゼロから作成する必要があることです。

何か案は?

4

5 に答える 5

0

LMD-Tools SEは無料で、Delphi 7でうまく機能し、透明性プロパティを持つチェックボックスコンポーネントがあります。最近、Delphi7で透過性プロパティを有効にしてTLMDCheckboxを使用しました。

http://www.lmdinnovative.com/download/index.php#LMD

ファイルのダウンロード:setupse10d7.zip。申し訳ありませんが、まだ十分なジュースがないため、パス全体(url)を投稿できません。

これで問題が解決するはずです:)。

ShawnH。

于 2010-04-27T23:45:04.187 に答える
0

これが役立つかどうかはわかりませんが、TMSSmoothコントロールを操作するときに同じ問題が発生したと思います。フォーム上のチェックボックスの場所のラベルは、透明ではなかったため、ひどく見えました。

彼らのデモ/サンプルプログラムには見栄えの良いチェックボックスがあったので、私は彼らのサンプルコードを見てみました。

チェックボックスコンポーネントの幅を13に減らしたため、ボックス自体のみが表示され、キャプションは表示されません。次に、キャプションにTLabelを追加しました。

私には賢い回避策のように思えました。

お役に立てれば。

于 2010-04-28T16:34:15.000 に答える
0

Raize Components は、このコンポーネントだけではやり過ぎですが、より多くのコンポーネントをロードする全体の透明性をサポートします。一度手に入れると、他のアイテムを大いに評価します。それがあなたが探しているソリューションだと思います。

于 2010-04-27T08:09:11.727 に答える
0

プログラムの一部に AlphaControls を使用しています。それらのコンポーネントはすべてスキン可能で、適度に強力なグラフィック処理オプションを備えています。コンポーネントの多くは、対応する Delphi 標準コンポーネントよりも多くの機能を備えています。それらの機能だけに使用するものもあります。www.alphaskins.com で利用できる無料の Lite バージョンがあります。Vista/7 のテーマに対応していません。念のため。私たちは Delphi 2010 を使用しており、vista/7 のテーマ認識は標準の VCL に組み込まれていますが、それはおそらくあなたが望んでいたソリューションではありません。

于 2010-04-27T20:43:01.597 に答える
0

別のコントロールを受け入れることができる場合は、JVCL ライブラリに TJvXPCheckbox コンポーネントを含む JvXPCheckCtrls.pas があります。http://jvcl.delphi-jedi.org (記憶が正しければ) テーマが使用されている場合は透過的だと思います。

これは、Jvcl のインストールで vcl に追加される非常に大きなパッケージです。そして、それはあなたに1セントもかかりません。

ただし、TJvXPCheckbox コンポーネントは XP-controls パッケージの一部であり、コンポーネントをスタンドアロンとして単純に持ち上げることはできないことに注意してください。Jedi のインストールと、それを使用するためのコア コードと必要なテーマ処理を取得する必要があります。- Mozilla Public License (「MPL」) バージョン 1.1。

于 2010-04-27T17:20:20.753 に答える