【发布时间】:2017-06-30 06:11:03
【问题描述】:
我正在为 Firemonkey 编写我的第一个组件。它是一个非常动态的控件,并且为了尽量减少刷新时间,当一个属性发生变化时,我只想修改受影响的属性而不是重新绘制整个控件。
我发现的第一个问题是,除非您在 Paint 循环中,否则您需要先调用 Canvas.SetMatrix(AbsoluteMatrix) 否则画布函数将引用到父坐标。这个我不太明白。
第二个问题是,当在 OSX 上使用此控件时,除非我调用继承的绘制过程(我重写),否则画布上不会显示任何更改。这在 Win32 中运行良好
组件基于 TControl
【问题讨论】:
标签: delphi firemonkey