文件最后提交记录最后更新时间
Update for Cangjie 1.0.011 个月前
Update for Cangjie 1.0.011 个月前
优化文档10 个月前
优化文档10 个月前
readme.md

画一棵树

案例简介

本案例演示如何使用仓颉 C 互操作能力,声明和调用 Windows 系统 C 库 API,实现简单的窗口程序并绘制一棵分形树,主要涉及如下知识点:

  • 仓颉与 C 的类型映射,包括基础数据类型和指针类型等
  • 声明 C 函数与结构体
  • 仓颉调用 C 函数
  • 创建、传递、获取和操作 C 结构体
  • 创建、使用和销毁 C 字符串(在原始堆内存上)
  • C 回调仓颉函数(将onMessage注册为窗口消息处理回调)
  • cjpm.toml中配置链接参数(-LC:/Windows/System32 -lgdi32
  • 基于随机迭代仿射变换,可以生成一些有分形/自相似特征的类植物图像(fractal.cj

效果预览

Note

本案例只能在 Windows 系统上编译运行

made by 仓颉语言团队 刘俊杰