我一直在使用Gloss Library进行一些游戏编程,已经到了在屏幕上布置不同元素最困难的地步。我想知道是否可以将Picture
类型限制为只显示屏幕的某个矩形区域。该库已经有了Extent
类型的矩形区域的概念,但似乎没有任何方法可以从图片中"减去"。
如果有一种方法可以做到这一点,那么创建一个View
类型或类似的类型来接管屏幕的某个区域——它也可以包含额外的视图,并在它们之间进行适当的坐标替换等——似乎是一个可以实现和合理的目标。但是,如果没有限制绘图区域的方法,这在Gloss框架内似乎是不可能的。
Gloss中似乎不支持剪裁。
尽管如此,递归绘制每个视图都有自己的相对坐标系似乎仍然是一个可行和有用的目标,我现在正在为此编写代码。