Web アプリケーションに CSS を使用するのと同じように、クリップ アートからスキン ボタン、編集、フォーム コンポーネントまで、TCanvas
新しいコンポーネントを処理または開発することなく、グラフィックスを使用できますか? 既存のコンポーネントで動作する完全に無料のライブラリはありますか? (サードパーティの TSkinnedEdit などはありません)
3 に答える
完全に無料のライブラリ-私が知っていることではありません。ただし、VCLスキン(http://www.link-rank.com)を強くお勧めします。そこにはスキンビルダーツールがあり、VCLスキンコンポーネントと一緒に使用すると、グラフィックイメージを使用してさまざまなコントロールのスキンを作成できます。VCLスキンの非常に優れた点の1つは、既存のDelphiコンポーネントと、コンポーネントを変更せずに多くのサードパーティコンポーネントで動作することです。
ほとんどのコンポーネントのデフォルトの図面を変更する必要があります。したがって、知る限り、コントロールの描画方法を変更するには TCanvas に対処する必要があります...フォームの場合は、TImage を使用してそれをカバーできます。
そのため、デフォルト コンポーネントよりもスキニングをサポートするスイートの方が簡単です。
Delphi 用の無料のスキン ライブラリ、SpTBXLibがあります。TB2K およびその他の Delphi 標準コンポーネント用です。私にとって、DevExpress スキン ライブラリに匹敵するものはありません。私は VCLSkin の登録ユーザーですが、DevExpress の VCL サブスクリプションを取得するとすぐに、振り返ることはありませんでした。