gpt4 book ai didi

delphi - FireMonkey TBitmapLink 的 CapInsets 属性对 FireMonkey 样式有什么作用?

转载 作者:行者123 更新时间:2023-12-03 18:31:22 28 4
gpt4 key购买 nike

创建自定义 FireMonkey 样式时,您经常会遇到样式对象,例如 TButtonStyleObject,其中包含一个或多个属性(例如 TButtonStyleObject.NormalLink),这些属性是 TBitmapLink 的集合。每个单独的 TBitmapLink 定义了三个属性,CapInsets、Scale 和 SourceRect。 SourceRect 包含用于绘制控件某些方面的位图段的坐标(参见Using TBitmapLinks with the FireMonkey Style Designer 了解更多详细信息)。

我的问题是,CapInsets 是做什么的?

最佳答案

我认为这与如何使用单个位图绘制可调整大小的组件有关。 CapInsets 应该代表位图的可拉伸(stretch)部分,例如,边框分开,以便在调整组件大小时它们不会变得太细或太大。

考虑一个按钮和一个 25x50 像素的位图作为背景。认为它是一个带有小边框的单色矩形。如果将按钮的大小调整为 25x500 像素会怎样?左右边框会变得太大(与上下边框不再成比例)。

除了这篇俄语的文章外,我没有找到任何文档(翻译成意大利语非常糟糕,英语对我来说也不是很清楚),请查找“背景”部分http://habrahabr.ru/post/137851/

高温高压

关于delphi - FireMonkey TBitmapLink 的 CapInsets 属性对 FireMonkey 样式有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27115229/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com