Skip to content

玄铁渲染库 ​

详细教程、完整 API 参考与示例代码请参阅:09_渲染库编程指南.md

底层基于 raylib 6.0,专注桌面 2D 渲染。引入方式:引 "../lib/渲染/渲染.xt" 予 R

核心 API 概览 ​

类别代表性 API
窗口R.初始化窗口(宽, 高, "标题")、R.窗口应关闭?()、R.关闭窗口()
帧控制R.开始绘图()、R.结束绘图()、R.清背景(r, g, b, a)
形状R.绘直线、R.绘矩形、R.绘圆、R.绘椭圆、R.绘三角、R.绘多边形
文字R.绘文字、R.绘帧率、R.量文字
字体R.加载字体、R.加载字体精准、R.绘字体文字、R.量字体文字、R.释字体
纹理R.加载纹理、R.绘纹理、R.绘纹理Ex、R.释纹理
输入R.键按下?、R.键刚按下?、R.鼠标按下?、R.鼠X/Y
音频R.加载音效、R.播音效、R.加载音乐流、R.播音乐流
工具R.取随机数、R.取运行时间、R.暂停

字体模式选择 ​

模式API纹理适用场景
全范围加载字体(路径, 字号)~8192×4096任意中文,不预知字符集
精准加载字体精准(路径, 字号, "参考文本")~256×256已知渲染内容,追求清晰与轻量

注意:支持 .ttf/.otf/.ttc(.ttc 取容器内第 1 个 face)。

快速示例 ​

xuantie
引 "../lib/渲染/渲染.xt" 予 R

R.初始化窗口(800, 600, "示例")
设 字体 = R.加载字体精准("assets/font.ttf", 24, "你好世界")

当 非 R.窗口应关闭?() {
    R.开始绘图()
    R.清背景(20, 20, 40, 255)
    R.绘字体文字(字体, "你好世界", 100, 100, 24, 2, 255, 255, 255, 255)
    R.绘帧率(700, 20)
    R.结束绘图()
}

R.释字体(字体)
R.关闭窗口()

基于 VitePress 静态构建 · 文档内容与仓库 GUIDE/ 同源

玄铁玄铁 XUANTIE · 中文系统级编程语言MARK 玄·折 120×120 · STROKE 8 · NO CURVES