Delphi Pro 6 アプリケーションのアーティスト レンダリング イメージを受け取りました。これを使用して、Delphi Pro 6 アプリケーションのルック アンド フィールをオーバーホールします。問題はもちろん、私のアプリケーションは、他の Delphi アプリケーションと同様に、VCL カスタム コントロール ライブラリを使用しており、それらのコントロールは自分自身をペイントするため、ルック アンド フィールを変更するのに役立たないことがよくあります。また、オープン ソースの JEDI JVCL ライブラリも頻繁に使用しています。
誰かがヒント、記事、Web ページ、またはイメージから Delphi 6 アプリケーションのリスキンまたはオーバーホールまでの作業について話しているものを持っている場合は、それについて知っていただければ幸いです。これは、大量の複雑な TFrame の子孫を持ち、JEDI VCL ページ コントロールを多用する大きなアプリケーションであるため、新しいコンポーネント ライブラリに切り替えることは現実的ではありません。
まだ試していないアイデアの 1 つは、現在のフォームの Parent プロパティを新しい TForm に変更し、現在のフォームの AlphaBlend プロパティを透明になるように設定することで、トップ レベルの各フォームを別の TForm に組み込むことです。次に、新しいシェルまたはホスト TForm の背景を、新しいルック アンド フィールを含む画像に設定して、透明なフォームから滲み出るようにします。そのアプローチはちょっとぎこちなく見え、サイズ変更の問題が心配ですが、それは使用できるかどうか疑問に思っている種類のテクニックです.