0

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

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

4

1 回答 1

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

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

于 2015-11-27T08:17:47.870 回答