Code date creation 新一代 C++ 图形化数据生成器 v8.0.0 · 幻想

技术内幕 · 13 / 16

原生客户端界面与主题

CDC Kit:GDI+ 自绘的 Win32 界面,八套配色加自定义主题。

16 个章节 37 段代码 21 张对照表 全部对着源码核对

网页界面之外,7.1.0 仍保留并维护着一套原生客户端(CDC Kit)。它在没有浏览器、或用户更习惯桌面程序的场景下使用,接口能力与网页版一致。

八个功能页

页面内容
数据生成类型、范围、长度、个数、输出目录、时间戳目录
自编译g++ 路径、AC 源码、编号范围,批量产出 .out
打包 ZIP源目录与输出路径
实用工具系统小工具集合
账号注册、登录、激活码、次数查询
私信联系人列表与对话
AI 助手双模式对话
设置主题、编译器、云端配置

页面切换用的是同一窗口内重建控件的方式:切页时先清掉上一页的控件,再按当前页的布局重新创建。好处是每个页面的控件状态互不干扰,坏处是切换瞬间有一次重建开销。

CPP13 行
static void BuildPage(int idx) {
    ClearPageControls();               // 拆掉上一页的控件
    switch (idx) {
        case 0: BuildDataGenPage();  break;
        case 1: BuildCompilePage();  break;
        case 2: BuildPackPage();     break;
        case 3: BuildToolsPage();    break;
        case 4: BuildAccountPage();  break;
        case 5: BuildMessagesPage(); break;
        case 6: BuildAIPage();       break;
        case 7: BuildSettingsPage(); break;
    }
}

配色:八套星空主题

7.1.0 重做了整套配色,八套预设都是「深色星云底 + 跳色强调」的路子,与官网视觉统一:

主题主色倾向强调色
星空蓝深蓝底冷蓝
暗夜紫紫黑底紫
星云青青黑底青绿
深空金暖褐底金
星尘粉暗红底粉
极光绿墨绿底极光绿
星云赤暗红底赤红
晨雾白浅色底蓝紫
CPP16 行
struct Theme {
    wstring name;
    Color   bg, bg2, panel;        // 底色 / 次级底色 / 面板色
    Color   accent, text, textDim; // 强调色 / 正文 / 次要文字
    Color   border, hover, sel;    // 描边 / 悬停 / 选中
};

static void InitThemes() {
    g_themes = {
        { L"星空蓝", Color(15,21,48), Color(8,12,26), Color(19,26,54),
          Color(138,180,255), Color(238,241,250), Color(141,150,184), ... },
        ...
        { L"晨雾白", Color(240,243,250), Color(246,248,253), Color(234,238,248),
          Color(88,110,210), Color(30,41,59), Color(120,135,160), ... },
    };
}

自绘与渲染

  • 圆角与描边 —— 用 GraphicsPath 手写圆角路径,AddRoundRectPath 负责把半径限制在 w/2、h/2 之内,避免小控件画出畸形圆角
  • 侧栏与按钮 —— 侧栏自行绘制;按钮走 owner-draw,这样才能做出悬停、按下、选中三态的一致配色
  • 窗口圆角与深色标题栏 —— 通过 DwmSetWindowAttribute 申请,Windows 11 上生效,Windows 10 上调用不报错但无视觉效果
  • 磨砂质感 —— 可选开关,开启后窗口背景做半透明效果,代价是重绘开销上升

Code date creation(CDC)是作者 starryfast 独立开发的 C++ 图形化数据生成器,GitCode 组织「Code date creation编写」。生成器统一按 C++23 标准编译:随机模式按值域批量造点,自编译模式把你的 AC 代码直接跑成 .out,再一键打包成可提交的 zip —— 从造数据到交题,一个 exe 全包。v8.0.0「幻想」起内置了幻想增强引擎,提供 20 项数据校验与分析能力,全部在本机完成,不联网、不上传。

交流

ACGO 发布帖 B 站空间 272215275@qq.com QQ 272215275 MC gm.rainplay.cn:15415

© 2026 Code date creation编写 · 作者 starryfast · 本站与 cdc.mjhcsp.xyz 同源

市面上的盗版程序可能携带病毒,请仅从本页或官方代码仓获取安装包。