Delphi FireMonkey TBitmapLink的CapInsets属性对FireMonkey样式有什么作用?
创建自定义FireMonkey样式时,经常会遇到样式对象,例如TButtonStyleObject,其中包含一个或多个属性(例如TButtonStyleObject.NormalLink),这些属性是TBitMapLink的集合。每个单独的TBitmapLink定义三个属性:capinset、Scale和SourceRect。SourceRect包含位图段的坐标,用于绘制控件的某些方面(有关详细信息,请参阅)Delphi FireMonkey TBitmapLink的CapInsets属性对FireMonkey样式有什么作用?,delphi,firemonkey,firemonkey-style,Delphi,Firemonkey,Firemonkey Style,创建自定义FireMonkey样式时,经常会遇到样式对象,例如TButtonStyleObject,其中包含一个或多个属性(例如TButtonStyleObject.NormalLink),这些属性是TBitMapLink的集合。每个单独的TBitmapLink定义三个属性:capinset、Scale和SourceRect。SourceRect包含位图段的坐标,用于绘制控件的某些方面(有关详细信息,请参阅) 我的问题是,CapInsets做什么 我认为这与如何使用单个位图绘制可调整大小的组件有
我的问题是,CapInsets做什么 我认为这与如何使用单个位图绘制可调整大小的组件有关。capinset应该表示位图的可拉伸部分,例如,分开边框,以便在调整组件大小时不会变得太薄或太大 考虑一个按钮和一个25x50像素的位图作为背景。假设它是一个带有小边框的单色矩形。如果将按钮的大小调整为25x500 px会怎么样?左边框和右边框将变得太大(与上边框和下边框不再成比例) 除了这篇俄文的文章,我没有发现任何文档(意大利文的翻译很糟糕,英文的也不太清楚),请查找“背景”部分 嗯