【C#】编写俄罗斯方块游戏时,如何在WinCE中绘制方块

ProsperLee 2012-08-21 02:51:14
我在winForm下实现了俄罗斯方块的游戏,其中绘制小方块的方法是这样的:

//画方块
public void Draw(System.IntPtr winHandle)
{
Graphics g = Graphics.FromHwnd(winHandle);
GraphicsPath gp = new GraphicsPath();
Rectangle rec = new Rectangle(location, size);
gp.AddRectangle(rec);
Color[] surroundColor = new Color[] { backColor };
PathGradientBrush pb = new PathGradientBrush(gp);
pb.CenterColor = foreColor;
pb.SurroundColors = surroundColor;
g.FillPath(pb, gp);
}


但是WinCE精简.net平台下:
Graphics没有FromHwnd的定义;
GraphicsPath没有定义;
PathGradientBrush没有定义……

应该怎么做呢?
...全文
156 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
爆板流 2012-08-29
  • 打赏
  • 举报
回复
应该有个绘制背景的函数,然后不断的改变绘制的坐标,这样改变画出来的方框的位置!
91program 2012-08-29
  • 打赏
  • 举报
回复
基本上没有用过C#,但其应该支持 FillRect 之类的函数吧

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧