OpenGL Canvas for Delphi
这是一个可以利用OpenGL硬件加速的画布控件,使用最基础的OpenGL支持(Delphi此单元,有如下特性: 1.硬件加速,绘图速度远远胜过GDI与GDIP。 2.支持抗锯齿,输出图像质量较高。 3.支持类似GDIP的坐标变换,可以完成较复杂的绘图操作。 4.绘图函数丰富,可以绘制直线、折线、曲线、多边形、矩形、三角形,填充多边形、矩形、三角形、曲线封闭区域,并可输出文字、位图。 5.每一个绘图方法都返回画布自身指针,支持链式操作。 6.支持坐标变换后,Windows自身画布坐标到实际坐标的反计算,可以方便实现鼠标拾取等功能。 7.支持OpenGL的绘制列表,可以设置Canvas为列表状态,此时所有绘制过程都会记录到一个绘制列表里。可以多次调用该列表以提高绘图速度。类似GDIP的Graphic path尚不支持的特性与问题: 1.由于OpenGL自身只支持凸多边形,所以使用本画布绘制非凸多边形时会有一些显示上的问题。 2.输出ASCII文字速度很快,列表被缓存,但输出汉字等文字速度较慢。 3.文字还无法实现响应坐标变换。 ...
254.73KB
文件大小:
评论区