我可以在哪里画画文字?

时间:2012-11-09 12:19:16

标签: windows-phone-7 xna

我的游戏有在线高分,我在一个页面中显示它,其中包含一个包含后退按钮和标题的顶行。页面的其余部分用于前10个分数。

问题是在横向模式下,屏幕只包含10个元素中的9个。所以我实现了拖动,因此用户可以上下拖动列表以查看整个列表。

但是通过向上拖动列表,它的项目会在后退按钮和标题下面。我可以以某种方式掩盖y=80以上每个项目的列表吗?

后退按钮和标题是一个透明背景的png,所以看起来并不好看: - /

1 个答案:

答案 0 :(得分:3)

您可以通过sccisor矩形裁剪或更改相机视口来完成...

一个。您可以更改视口

 GraphicsDevice.Viewport = yourCamera.Viewport;   
 GraphicsDevice.Viewport = new Viewport(yourClippingArea);

湾您可以使用剪刀矩形...设置启用剪刀测试的光栅化器状态...

 GraphicsDevice.ScissorRectangle = yourClippingArea;    
 GraphicsDevice.RasterizerState = new RasterizerState( ) { ScissorTestEnabled = true };