RFTools Control的绘图区域是一个二维平面。通常以RFTools屏幕或处理器自带的显示装置(以下均称作屏幕)为载体。
其原点为正常情况下屏幕左上角的一个像素点。正常情况下,屏幕内可见的分辨率为128x128。
由于原点并非在屏幕黑色部分的左上角,故绘图区域右下角的边界,要比屏幕右下角的范围稍小一点。
当指定x或y坐标值=129的时候,它将折回到屏幕左侧或上方一个方块之外,故很容易得出,这个坐标值是使用8位有符号整数来存储的。对于溢出情况下的计算,需要多加注意。
类似地,矩形各边最大长度是128像素(需要指定尺寸为负值来使用负向偏移,否则为127像素)。
这样我们实际可用的屏幕范围是256x256像素(下图白色方框),虽然只有128x128的范围在屏幕内,不过把屏幕设置为透明之后,看起来就跟一个更大的屏幕一样了。
利用绘制矩形的负向偏移,还可以将矩形画到这个范围之外。然而这种用法的实用价值可能较低。
资料分类: | 指令配置:基础 |