Lua Ti-nspire platform.window:invalidate()

时间:2018-01-28 15:28:00

标签: lua ti-nspire

我在很多地方搜索了什么platform.window:Invalidate()与Ti-Nspire的绘图屏幕完全相同,但遗憾的是没有深入的答案。

有些sources说通过调用它“使窗口无效”,or调用on.paint函数。我并不完全理解这一点,包括为什么参数可以包含在Invalidate中(blah,blah2,blah3,blah4);这是否意味着调用on.paint函数并且只能重新绘制定义的部分,就好像参数中未包含的其他区域是永久性的一样?

1 个答案:

答案 0 :(得分:0)

我刚刚发现here on.paint在调用platform.window时被'标记为触发':Invalidate()。

  

可以通过调用不带参数的函数强制整个窗口重绘:platform.window:invalidate()

如果给出了参数,它只能绘制到x,y,width,height的区域。此轮廓之外的区域不受影响。