Small Basic - GetPixel()始终使用Turtle返回#000000

时间:2015-11-26 23:11:38

标签: getpixel smallbasic

我还没有看到这个问题在任何地方被问到或回答,所以我想我应该在这里试试。使用Small Basic的语言逻辑不是那么熟悉,我正在尝试创建自己的小程序来更好地学习语言。但是,最近我尝试使用GetPixel()功能,该功能与图形窗口中的常规绘制线配合使用。但是当我使用Turtle绘制一条线时,然后尝试使用GetPixel,它返回#000000(黑色),当它应该返回#0000FF(蓝色)。

有人知道使用Turtle绘图时GetPixel是否有效吗?我认为它会在图形窗口中共享相同的空间。

1 个答案:

答案 0 :(得分:1)

正如本文http://social.technet.microsoft.com/wiki/contents/articles/29753.small-basic-pixel.aspx中所解释的那样,GetPixel()阅读"绘图"层。这里解释了这些图层:http://social.technet.microsoft.com/wiki/contents/articles/15059.small-basic-graphicswindow-basics.aspx

不幸的是,Turtle在所有图层的顶部绘制,因此GetPixel()无法读取乌龟的像素。