文件名称:OpenGL Canvas for Delphi
文件大小:255KB
文件格式:RAR
更新时间:2021-03-02 09:29:06
OpenGL Canvas 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. 文字还无法实现响应坐标变换。 ......
【文件预览】:
OpenGLCanvas
----Demo()
--------CnGLCanvasDemo.ddp(51B)
--------CnGLCanvas.res(5KB)
--------CnGLCanvasDemo.dfm(11KB)
--------CnGLCanvas.exe(470KB)
--------test.bmp(15KB)
--------CnGLCanvas.dof(2KB)
--------CnGLCanvas.dpr(265B)
--------CnGLCanvasDemo.pas(15KB)
--------CnGLCanvas.dproj(4KB)
--------CnGLCanvas.dproj.local(1KB)
--------CnGLCanvasDemo.dcu(17KB)
--------CnGLCanvas.cfg(390B)
--------CnGLCanvas.identcache(160B)
----Source()
--------OpenGLCanvas.inc(2KB)
--------UOpenGLCanvas.dcu(54KB)
--------UOpenGLCanvas.pas(73KB)