【问题标题】:Zoom delphi TPanel contents (changing DPI)缩放 delphi TPanel 内容(更改 DPI)
【发布时间】:2014-04-16 12:35:16
【问题描述】:

几年前我创建了一个报表设计器。

报告结构的所有组件(标签、表达式等)都由 TLabels 表示。

报告的波段由 TPanels 表示....

组件设计器当前使用默认的每英寸像素数 (96)。

现在我需要更改比例,以“缩放”设计并增强制作效果。

我的问题是,如何对 TPanel 的内容进行缩放/缩放?这可能吗?

【问题讨论】:

    标签: delphi winapi dpi


    【解决方案1】:

    您可以调用ScaleControl 方法。它受到保护,因此您需要帮助者或受保护的黑客才能访问该方法。

    【讨论】:

    • 有效,但我无法更改内部控件的宽度和高度。我需要维护它们,只增加比例。
    • 如果你不打算缩放孩子,除了缩放父母你还在做什么?
    • 对我来说最好的解决方案是更改容器的 PixelsPerInch,这可能吗?
    • 面板没有每英寸像素。您最好解释一下您要做什么。
    猜你喜欢
    • 1970-01-01
    • 2016-01-06
    • 2014-03-01
    • 2017-04-03
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    相关资源
    最近更新 更多