我已经搜索了很多地方,寻找platform.window:Invalidate()对Ti-Nspire上的绘图屏幕到底做了什么,但遗憾的是没有找到深入的答案。
一些sources说,通过调用它使窗口“无效”,or调用on.paint函数。我不能完全理解这一点,包括为什么参数可以包含在无效中(blah,blah2,blah3,blah4);这是否意味着on.paint函数被调用,并且只能重新绘制定义的部分,就好像其他未包含在参数中的区域是永久的?
发布于 2018-01-29 00:15:16
我刚刚发现here在调用platform.window:Invalidate()时on.paint被“标记为触发”。
通过调用不带参数的函数,可以强制重新绘制整个窗口: platform.window:invalidate()
如果给定了参数,它将只能在x,y,width,height的区域上进行绘制。此轮廓之外的区域不受影响。
https://stackoverflow.com/questions/48487960
相似问题