Skip to content

wblucky/HiEasyX

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

237 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HiEasyX

Release Blog EasyX Stars Forks

HiEasyX 是基于 EasyX 的扩展库,支持创建多窗口、透明抗锯齿绘图、系统 UI 组件等等。

近期重大更新:同时支持 Unicode 和 MBCS 字符集
近期重大更新:同时支持 MSVC、MinGW、TDM-GCC 等编译器
详情

官方Q群:761990769


HiEasyX 和 EasyX 的契合度很高,它能让你在使用 EasyX 的过程中如虎添翼~

HiEasyX 教程目录

Alan-CRL 的教程

在线文档

更新日志

前身:EasyWin32

Why HiEasyX

EasyX 从设计之初,它就仅仅是一个图形库,不涉及其它方面的功能。

当我们用 EasyX 制作软件或游戏时经常会遇到下列问题:

  • 创建多个绘图窗口
  • 完整的控件库
  • 透明通道(透明图形以及 png 图片绘制)
  • 抗锯齿
  • 图层
  • 声音
  • 播放 gif 动画

等等……

您是否曾经为它们苦恼?HiEasyX 可能是一个更完美的解决方案。

HiEasyX 支持创建多绘图窗口,拥有相对完善的控件库,支持透明通道,封装了画布、图层和场景。

您想用 EasyX 更高效地制作软件或游戏吗?HiEasyX 或许是适合您的选择。

HiEasyX 不是独立的一个库,它是 EasyX 的充分扩展。它使用 C++,或许不适合 EasyX 的初学者。

支持功能

  • HiEasyX
    • HiWindow:窗口支持
      • 支持创建多绘图窗口
      • 支持窗口拉伸
      • 支持 Win32 控件
      • 支持自定义窗口过程函数
      • 支持快速创建托盘
    • HiGUI:自绘控件(未完工)
      • Static
      • Button
      • ProgressCtrl
      • ScrollBar
      • Page
    • HiSysGUI:系统控件封装
      • SysStatic
      • SysButton
      • SysCheckBox
      • SysRadioButton
      • SysGroup
      • SysGroupBox
      • SysEdit
      • SysComboBox
    • HiCanvas:EasyX 绘图函数的 C++ 封装
      • 支持透明通道
      • 支持 GDI+ 透明和抗锯齿绘制
      • 和 HiWindow 完美融合
    • HiGif:动图支持(改编自:依稀_yixy)
    • HiMusicMCI:声音 API 封装(原作者:悠远的苍穹 2237505658@qq.com
    • HiMouseDrag:鼠标拖动消息封装

以上模块如非原创,均已特别标注。

如果你有什么需求,请分享给我们~

鸣谢

依稀_yixy

悠远的苍穹

立即开始

HiEasyX 教程目录

Alan-CRL 的教程

如何提问?

你可以直接在这个仓库提出 issue,例如起一个这样的 issue 标题:

[ 问题咨询 ] 请问如何使用 Canvas 贴图?

或者,你可以加我的 QQ(1442701429),备注一下你要问 HiEasyX 的哪方面的问题。

由于学业繁忙,所以我很难及时回复,一般来说,最多不会超过一个月。不过,如果缘分好的话,我可能一分钟之内就会回复你,嘻嘻。

或者可以加 Alan-CRL 的 QQ(2685549821)会在更短的时间内获得回复。

提问之前,你可以先看看本仓库的历史 issue 列表,看看之前的问答能否解决你的问题。

示例程序截屏

以下的示例程序源码可以在 ./Samples/ 中找到


Release 模式启动动画效果


透明通道 - 小球示例(1)


透明通道 - 小球示例(2)


多窗口 & Win32 控件 & Canvas 绘图效果


系统控件


部分自绘控件

About

HiEasyX 是基于 EasyX 的扩展库,支持创建多窗口、透明抗锯齿绘图、系统 UI 组件等等。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 99.4%
  • C 0.6%