我刚刚收到了一些我的 Delphi Pro 6 应用程序的艺术家渲染图像,我将使用它们来彻底检查它的外观和感觉。问题当然是我的应用程序,像任何其他 Delphi 应用程序一样,使用 VCL 自定义控件库,并且这些控件以一种经常不利于改变其外观和感觉的方式绘制自己。我也大量使用了开源 JEDI JVCL 库。
如果有人有一些技巧、文章、网页或任何关于从图像工作到重新设计或检修 Delphi 6 应用程序的内容,我将不胜感激。这是一个包含大量复杂 TFrame 后代并且大量使用 JEDI VCL 页面控件的大型应用程序,因此切换到全新的组件库是不切实际的。
我有一个尚未尝试过的想法是,通过将当前表单的 Parent 属性更改为新的 TForm 并设置当前表单的 AlphaBlend 属性使其透明,将每个顶级表单放入另一个 TForm 中。然后,我将新外壳或宿主 TForm 的背景设置为包含新外观的图像,以便它通过透明表单流血。这种方法似乎有点笨拙,我担心调整大小的问题,但我想知道这种技术是否可用。