前言:cairo是一个轻量级的渲染2D引擎,可以根据具体的点阵坐标输出成不同格式的结果文件,比如常见的图片格式,或者pdf格式。cairo还支持多种编程语言的接入和多种第三方插件的调用,是一个非常容易上手、容易使用的渲染引擎。Cairo官网注意:cairo.dll并非我编译的,感谢 home.php?mod=space&uid=150772 提供的cairo.dll(波哥野结衣写的最早的版本可以在ETS群中下载到)回顾上一贴:【首发】cairo——轻量级的渲染2D引擎cairo接口我基本已经翻译完全了(因为cairo接口实在太多,我只翻译了常用的,还有约90个API命令没有翻译,需要的话就自己参考cairo官网接口喽)正文:本程序使用的cairo.dll共有392个接口,模块共封装了305个API(完成度77%,绘制命令翻译完成),174个常量(全部都有注释,注释格式为中文注释+{原版英文注释})下面展示一些samples:cairo_text:
cairo_text extents:
cairo_text align center:
cairo_arc:
cairo_arc negative:
cairo_clip:
cairo_curve rectangle:
cairo_curve to:
cairo_dash:
cairo_fill and stroke2:
cairo_gradient:
cairo_multi segment caps:
cairo_set line cap:
cairo_set line join:
cairo_太极:
PS:易语言的圈子中发出来的轮子不是很多,大部分都是在偷偷地用,如果有大佬有更好的方案,请指教。(cairo接口我也在持续更新中)不要像某些人,嘴上要求吴总开源易语言,说是推动什么进步,结果自己什么源码也不造,或者是有好的源码也藏着捂着,那我也不好说什么的了。行吧,我太懒了,直接用了上一帖子的模板。
源码文件名 | 模块文件名 | |
---|---|---|
cairo_arc negative.e |
|
|
cairo_arc.e |
|
|
cairo_clip.e |
|
|
cairo_curve rectangle.e |
|
|
cairo_curve to.e |
|
|
cairo_dash.e |
|
|
cairo_fill and stroke2.e |
|
|
cairo_gradient.e |
|
|
cairo_multi segment caps.e |
|
|
cairo_set line cap.e |
|
|
cairo_set line join.e |
|
|
cairo_text align center.e |
|
|
cairo_text extents.e |
|
|
cairo_text.e |
|
|
cairo_太极.e |
|
源码文件名 | 支持库文件名 | 支持库标识 |
---|---|---|
cairo.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_arc negative.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_arc.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_clip.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_curve rectangle.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_curve to.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_dash.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_fill and stroke2.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_gradient.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_multi segment caps.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_set line cap.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_set line join.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_text align center.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_text extents.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_text.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
cairo_太极.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |