从我的研究中我已经看到GDI+
(如果我错了,请你纠正我)被Graphics
用于绘制各种对象,但据我所知,我不确定它是否利用系统显卡?如果没有人可以引导我一种方式,我可以告诉它利用显卡许多功能,如着色器等,或至少如何编码我自己的DirectX,OpenGL引擎?
提前致谢。
P.S。我想完成的主要是绘制各种对象的像素表示。
答案 0 :(得分:3)
答案 1 :(得分:1)
GDI +和DirectX是两个替代库,用于在Windows操作系统顶部的显示器上呈现图形。因为它们只是操作系统的接口,所以它们都不能直接与硬件级别的图形卡“对话”。用于直接或间接绘制WinForms图形等图形的所有GDI +功能只是对gdi32.dll系统库中API的调用。同样,DirectX函数也有自己的API库来调用。
通常建议DirectX在渲染3D图形方面具有更好的性能,但这并不意味着GDI +缺乏任何功能或者它不能使用你的显卡 - 它们都通过窗口间接进行。相比之下,.NET中的所有WinForms图形都基于GDI +库,而WPF则基于DirectX。