.NET类库System.Drawing提供了一系列的图形函数,但由于其使用的是GDI接口,与DirectX和OpenGL之间不兼容,在Unity中默认是不被支持的。

但有时候,我们想在Unity中使用一些基于System.Drawing编写的类,而运行平台仅限于PC,这个时候我们可以通过两个步骤将System.Drawing引入Unity项目中:

1、在Unity的安装路径中找到System.Drawing.dll,将其复制到我们的项目文件夹
System.Drawing.dll的具体位置:%Unity根目录%\Editor\Data\Mono\lib\mono\2.0\System.Drawing.dll

2、在Unity编辑器界面打开Player Settings面板,将Api Compatibility Level 从 ".NET 2.0 Subset" 改为 ".NET 2.0"(见下图)


看到有网站提供System.Drawing.dll的下载,但知道了这个方法,其实就可以自己解决了。

.NET类库System.Drawing提供了一系列的图形函数,但由于其使用的是GDI接口,与DirectX和OpenGL之间不兼容,在Unity中默认是不被支持的。但有时候,我们想在Unity中使用一些基于System.Drawing编写的类,而运行平台仅限于PC,这个时候我们可以通过两个步骤将System.Drawing引入Unity项目中:1、在Unity的安装路径中找到System.D...
Unity 简单实现调用电脑打印机打印图片功能 因为我自己工作方面的原因,在实际的项目中开发过使用调用电脑打印机打印 Unity 程序中保存的图片的功能。已经很久没有使用过这个功能了,但是今天忽然让测试下这个功能。于是很费劲地翻出以前的项目,实现了这一功能。很痛恨自己懒散,没有及时记录,今天加加班也要把这个记录到博客上哈哈。以下是实现步骤。 1.新建项目,在项目中新建一个名称为Plugins的文件夹,将 System . Drawing .dll和User32.dll文件放进这个文件夹中,如下图所示:
一、打印设置请参考微软官方 System . Drawing . Printing 1、 System . Drawing . Printing 命名空间官方网址:https://docs.microsoft.com/zh-cn/dotnet/api/ system . drawing . printing ?redirectedfrom=MSDN&view=netframework-4.8 2、Windows 窗体...
执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System . Drawing . Printing .InvalidPrinterException: 未安装打印机。 第二部:上代码 1.添加button按钮,因为是测试用的,所以选择创建的项目是web页面,页面类型为web窗体。 2.添加按钮点击事件:<asp:Button runat=“server” Text=“打印测试” id=“printTest” OnClick=“printTest_Click”/> 3:编写后台代码记录...
关于 UNITY System . Drawing 引用 失败的处理方法 今天在使用EPPlus中,遇到一个处于This type has been forwarded to assembly ‘ System . Drawing ,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a’ . You must add a reference to assembly ‘ System . Drawing , Version=2.0.0.0, Culture=
using System . Drawing ; using System . Drawing . Drawing 2D; using System . Drawing . Printing ; int currentY = 0; private void PrintDocument1_PrintPage(object sender, System . Drawing . Printing .PrintPageEventA...