C# 用C语言统一绘制#
我目前有一个WinForms C应用程序。我有一个.txt文件,其中包含一些点(建筑物、道路等的边界)的GPS坐标,并在C# 用C语言统一绘制#,c#,unity3d,C#,Unity3d,我目前有一个WinForms C应用程序。我有一个.txt文件,其中包含一些点(建筑物、道路等的边界)的GPS坐标,并在系统中使用Graphics.FillPolygon方法。Drawing我正在面板上绘制这些坐标。然而,我有一个想法,那就是对于我正在尝试做的事情(它基本上是一个2D游戏),Unity 2D项目将更适合并且更易于使用(主要是因为使用相机更容易处理视图)。然而,我不知道如何在里面画这幅画。我只需要把这些坐标画成一个整体,但我不知道怎么做 注意:我在Unity中已经有了一些3D的小问
系统中使用Graphics.FillPolygon
方法。Drawing
我正在面板上绘制这些坐标。然而,我有一个想法,那就是对于我正在尝试做的事情(它基本上是一个2D游戏),Unity 2D项目将更适合并且更易于使用(主要是因为使用相机更容易处理视图)。然而,我不知道如何在里面画这幅画。我只需要把这些坐标画成一个整体,但我不知道怎么做
注意:我在Unity中已经有了一些3D的小问题,但我对2D完全是个新手。
谢谢,Unity中没有内置GDI/canvas实现。在光栅2D中绘制这些图形在Unity中是相当困难的(基本上是像素级的,或者找到一些第三方库)
不过,您还有另一种选择-您可以在3D中绘制这些形状,而忽略第三维。对此,您有几种方法:
-这将是最简单的,但除了画轮廓、不填充等,别忘了其他事情
-这将允许您在场景中使用几何体。这是一个保留模式API(您初始化几何体一次)
-这将仅在屏幕上渲染,不与场景交互。这是一个immidate模式API(在每个帧上绘制所有内容)
这个(暗示的)问题太宽泛了——你到底试过什么?你需要画什么?你读过2d教程并考虑过使用精灵吗?据我所知,精灵是用于预制位图图形的。我没有,我只有坐标。我要寻找的是一种与Graphics.FillPolygon
方法等价的方法。我在想,比如说,创建一个立方体并在其上绘制纹理,但也不知道如何。为了简化事情,假设我有三个矩形,我有它们边缘的像素坐标,并希望显示它们。怎么用?