我想绘制元素并将它们移动到屏幕顶部,无论用户在做什么。
如果我使用Windows Forms进入C#,我有2个解决方案:
创建透明背景表单并在其上绘图,
为每个创建的元素创建透明背景表单(Rectangle,Circle等)。
表单gestion是一种更昂贵的方式还是Paint刷新?
我必须使用WPF,Silverlight,C或Windows Form吗?
答案 0 :(得分:0)
我可以建议如何在WPF中实现它 - 你可以在许多与UI相关的类和TranslateTransform类中使用Transform属性来有效地移动这些对象。
但这实际上取决于您计划在窗口中同时拥有多少个移动物体。在某些情况下,切换到某些特定的面向游戏的解决方案(如XNA等)会更有效。