【发布时间】:2017-01-02 00:52:22
【问题描述】:
首先我是 C# 新手,我一直使用 Java。首先,
我想问“你能有双坐标吗?”,我的意思是“当你在屏幕上绘制时,你能比像素更深吗?”,
还有,“Windows 形式是制作简单图形应用程序(如简单的涂鸦跳跃游戏)的最佳方式吗?”
但这只是单纯的好奇。问题是,我需要在 Windows 窗体上以双精度/浮点/小数精度(没关系,比整数更精确)绘制一些简单的对象(点、线,尤其是矩形)(我正在使用Visual Studio),但我找不到任何东西。
我见过 Pointf 或 RectangleF 等,但我不确定它们是否用于此目的。我还看到 Rect (System.Windows.Shapes) 使用双精度,但不能用于 Windows 窗体(我不确定,但如果可能的话,我想找到在 Windows 窗体上执行此操作的最简单方法)。
希望我已经足够清楚了,在此先感谢。
【问题讨论】:
-
如果你想让游戏统一而不是winforms。
-
大多数 GDI+ 方法都有
single坐标的精度重载。但是,如果SmoothingMode未设置为例如,像素位置将被四舍五入。 `高品质。请把你的问题说得更清楚。我不知道你想达到什么目的。 -
你有什么理由不使用 WPF 吗?
标签: c# graphics coordinates windows-forms-designer