C# Equivalent to java's Graphics2D

本文关键字:Graphics2D Equivalent to java | 更新日期: 2023-09-27 18:11:09

我最近开始考虑用c#从头开始制作2D游戏引擎。

现在,我想知道:在java中,我会使用java.awt。Graphics2d和java.awt.Container类

你建议我在c#中使用什么?

显然,google帮不上我的忙。

C# Equivalent to java's Graphics2D

在。net中你可以使用Windows Presentation Foundation,它提供了大量的图形处理。但我不确定它是否适合制作游戏引擎。
请参阅MSDN查看概述。

但是,如果你真的想拥有强大的功能,你应该坚持使用DirectX和c++。

注意:有FNA和MonoGame(都是现在已经停止的XNA的重新实现),但它们都是创建游戏的框架,而不是创建游戏引擎…

你可以很容易地用FNA或MonoGame(重新实现现在已经停止的XNA)制作游戏(2D/3D)。它们不是引擎,但它们都是用于简单directx使用的层架构。

如果你正在寻找Windows窗体中的图像操作(PictureBox, Draw()方法覆盖),你应该看看System.Drawing.