EasyX_2023大暑版 (2023-7-23 更新)

该版本支持 VC6~VC2022。

更新日志

该版本在 EasyX_2018春分版 (2018-3-21) 的基础上做了如下更新:

新增功能

  • 增加三次方贝塞尔曲线函数 polybezier (2018-4-22)。
  • 函数 floodfill 增加填充连续颜色表面的功能 (2018-5-4)。
  • 读写图片的函数 loadimage / saveimage 增加了对 png 和 tif 格式的支持 (2018-7-27)。
  • 增加对 Visual Studio 2019 的支持 (2019-4-15)。
  • 增加 PeekMouseMsg 函数,支持更灵活的鼠标消息操作 (2020-9-2)。
  • 增加消息处理相关的结构体和函数:ExMessage、getmessage、peekmessage、flushmessage,可处理鼠标、按键、字符、窗口几类消息 (2021-7-30)。
  • 增加对 Visual Studio 2022 的支持 (2021-11-9)。
  • 增加 setcapture、releasecapture 函数,支持捕获绘图窗口外的鼠标消息 (2023-7-23)。

功能调整

  • 底层有较大调整(2018-4-22)。
  • 安装包中的离线帮助文档改为在线浏览,并支持下载离线文档(2020-1-9)。
  • 默认绘图窗口取消鼠标双击事件支持。如需支持,请在创建窗口时指定 EW_DBLCLKS 属性(2020-3-15)。
  • 修改绘图窗口属性常量名,增加 EW_ 前缀(2020-3-15)。
  • 取消“当前坐标”概念,删除相关函数:getx、gety、moveto、moverel、lineto、linerel、outtext (2021-1-15)。
  • 删除控制台函数 _getch() / _getwch() 对中文输入的支持 (2021-7-19)。
  • 删除鼠标消息相关的结构体和函数:MOUSEMSG、GetMouseMsg、PeekMouseMsg、FlushMouseMsg,替换为更强大的消息处理函数 (2021-7-30)。
  • 调整头文件的编码,避免在高版本 VS 产生警告 (2022-6-10)。
  • 调整窗口样式常量、消息类型常量的命名 (2022-9-1)。

bug 修正

  • 修复了 settextstyle 会低概率导致字体格式错乱的 bug (2018-7-27)。
  • 提升了稳定性 (2019-1-19)。
  • 提升了安装程序对各版本 VS 的兼容性 (2020-7-27)。
  • 修复了 FILLSTYLE / LINESTYLE 初始化时的 bug (2020-8-6)。
  • 修复了用 IMAGE 填充时少一个像素的 bug (2022-1-16)。
  • 修复了 IMAGE 对象无法定义为全局的 bug (2022-9-1)。
  • 修复了一个内存泄漏的 bug (2023-7-21)。
  • 提升了安装程序对各版本 VS 的兼容性 (2023-7-23)。

其他

  • 由于调整了底层架构,暂时无法在单步调试的时候同时看到执行结果(不影响执行)。(2018-7-27)

下载地址

EasyX_2023大暑版(该版本支持 VC6 ~ VC2022)

EasyX_for_MinGW(该版本支持使用 MinGW 的编译器,例如 Dev-Cpp、CLion、Code::Blocks、CFree 等)

EasyX_20220901(上个稳定版本)(该版本支持 VC6 ~ VC2022)

如果您在使用 EasyX 当中遇到了问题,或者有更好的建议,请到社区提出:https://go.easyx.cn/club。十分期待您的反馈!