如何使用.NET Core绘制?

Sup*_*JMN 7 .net c# graphics drawing .net-core

有没有办法用.NET Core在屏幕上绘制和显示图形?我想创建一个在多个平台上运行的图形应用程序.

Sta*_*eff 8

实际上你可以使用OpenGL来绘制.NET Core的图形,但是它似乎有点麻烦,如果你只是致力于使用C#而不是.NET Core,Unity可能是更好的选择.

如果您正在尝试使用GUI元素制作"桌面应用程序",您还可以查看ElectronTypeScript(有点类似于C#)的结合,这就是他们以Visual Studio Code为例的方式

编辑:我刚刚发现另一篇非常有趣的文章(由我在评论中提到的那个人)称为使用.NET Core构建3D游戏引擎,我很确定你可以从如何使用OpenTK中获得一些灵感,Veldrid和ImGui.NET用于在屏幕上绘图.

  • 在图形处理方面,我并不是真正的专业人士,但在我的答案中包含的文章末尾,作者谈到了这些人 https://github.com/mellinoe,快速浏览了一下,他有 4 个非常好的那里有一些有趣的项目,它们都以更抽象的方式进行 .NET 核心图形操作(ImGui.NET、vk、veldrid、ge),他还为名为 Avalonia 的项目做出了贡献,您也可以查看该项目,但我还没有真正想到如果这在 .NET core 上运行 **编辑:** 还可以查看 OpenTK https://www.nuget.org/packages/OpenTK.NETCore/ (2认同)