cstackgui

jianqiang.xue12 天前
单片机·嵌入式·cstackgui·c语言gui·可视化拖拽
【CStackGUI 实战】画板 drawpad:鼠标拖拽作图、撤销 / 重做、导出 PNG画板上的图形不是像素,而是被录制的绘制命令:每画一笔记一条命令,控件重绘(被盖住又露出、改大小)时按序回放 —— 所以没有"擦掉某一笔"的接口。示例把每条命令另存进一张固定数组,它才是可撤销的"真相来源":撤销 = 丢掉最后一条 → 清空记录 → 重放剩下的。
jianqiang.xue21 天前
单片机·嵌入式·cstackgui·c语言gui·可视化拖拽
【CStackGUI 实战】深色主题终端:app.dark 默认深色 + 顶层命名样式表 + 运行时切换只讲深色这一件事:.cgui 的 app 里写 "dark": true,程序一打开就是深色(想跟系统走就写 "dark": "auto");配色集中在顶层 styles{} 命名样式表里;再用 cg_theme_set_dark 在运行时切换并立即重画。
jianqiang.xue21 天前
单片机·嵌入式·cstackgui·c语言gui·可视化拖拽
【CStackGUI 实战】采集记录器:模拟采集 + 双曲线 + CSV 落盘 + 回放不接任何硬件的采集记录器:数据来自定周期定时器产生的"整数正弦 + 噪声"(设备A / 设备B 两条)。一条数据流三个去向 —— 实时喂图表两条曲线、在内存固定数组里累计、点「保存 CSV」时一次落盘;另有回放与上限保护。 补的能力面是「把一次性定时器当周期定时器用」「图表实时推点」「CSV 分块追加」串成完整链路。工控里就是「设备喂数 → 实时看曲线 → 存盘留档」的骨架。
我是有底线的