我需要在C#中创建一个非常简单的图形。当你将图像绘制到一个表单上时,这样做的代码非常简单,但是我发现如何从我的DLL中找到这样做是很棘手的。
理想情况下,我想使用System.Drawing命名空间和Graphics类,因为它非常简单,但我怀疑我无法使用C#DLL本地使用System.Drawing。
建议?
答案 0 :(得分:0)
当然可以!您可以像在EXE中一样在DLL中创建代码。如果需要,可以引用System.Windows.Forms并从dll中启动表单。这完全取决于您引用的资源。
如果您已在表单项目中创建了代码,则可以轻松将其移动到库项目中。最好的方法是创建一个自定义用户控件来执行此操作。有很多教程可以证明你已经完成了。
以下是DLL中自定义控件的示例:http://www.codeproject.com/Articles/2016/Writing-your-Custom-Control-step-by-step
答案 1 :(得分:0)
我在DLL中使用System.Drawing并且运行正常。
我用它来绘制自定义图形并将结果保存为jpg图形