HiEasyX 是基于 EasyX 的扩展库,支持创建多窗口、透明抗锯齿绘图、系统 UI 组件等等。
Go to file
2022-08-15 10:36:54 +08:00
docs Delete _config.yml 2022-08-14 18:25:00 +08:00
HiEasyX Update HiWindow.h 2022-08-15 10:36:54 +08:00
icon 文件结构大改 2022-08-12 20:06:35 +08:00
Samples 示例文件注释修改完毕 2022-08-14 17:04:21 +08:00
screenshot Create start.png 2022-08-14 19:26:32 +08:00
.gitignore 生成了 doxygen 文档 2022-08-14 17:41:37 +08:00
HiEasyX.sln 文件结构大改 2022-08-12 20:06:35 +08:00
README.md Create README.md 2022-08-14 19:23:34 +08:00

HiEasyX

Release Blog EasyX Stars Forks Downloads

EasyX 全面扩展库

前身:EasyWin32

简介

该库基于 EasyX 实现了在窗口、绘图、UI 等诸多方面的全面升级

  • HiEasyX
    • HiWindow窗口支持
      • 支持创建多绘图窗口
      • 支持窗口拉伸
      • 支持 Win32 控件
      • 支持自定义窗口过程函数
      • 支持快速创建托盘
    • HiGUI自绘控件未完工
      • Static
      • Button
      • ProgressCtrl
      • ScrollBar
      • Page
    • HiSysGUI系统控件封装
      • SysStatic
      • SysButton
      • SysCheckBox
      • SysRadioButton
      • SysGroup
      • SysGroupBox
      • SysEdit
      • SysComboBox
    • HiCanvasEasyX 绘图函数的 C++ 封装
      • 支持透明通道
      • 和 HiWindow 完美融合
      • 使用更加方便
    • HiGif动图支持
    • HiMusicMCI声音 API 封装
    • HiMouseDrag鼠标拖动消息封装

编译环境

  • Windows 10
  • VisualStudio 2022
  • EasyX_20220610

您必须已经配置 EasyX 图形库,如未配置,请访问图形库官网 https://easyx.cn

注意:暂不支持 MingW 和 GCC 编译器,请使用 Visual Studio 编译项目。

配置此库

您可以直接打开仓库中的项目并编译运行。下面是在您的项目中配置此库的方法:

  1. 下载仓库到本地
  2. 创建一个 Visual Studio 项目
  3. 复制仓库项目中的 ./HiEasyX/HiEasyX.h./HiEasyX/HiEasyX/ 整个文件夹到您的项目目录下
  4. 将刚才复制的文件和文件夹加入到您的 Visual Studio 项目中(拖入 Visual Studio 的项目资源管理器即可)
  5. 编写代码,编译运行

温馨提示

由于 HiEasyX 源码文件较多,故建议在 Visual Studio 项目资源管理器中创建 HiEasyX 筛选器,将上述文件和文件夹都拖入此筛选器中,这样可以使项目结构更整洁。第一次编译需要编译全部文件,所以耗时较长,后面就不会了。

测试代码:

#include "HiEasyX.h"			// 包含 HiEasyX 头文件

int main()
{
	initgraph();			// 初始化窗口

	BEGIN_TASK();			// (不同于 EasyX启动任务标识开始绘制

	circle(320, 240, 100);		// 画圆

	END_TASK();			// (不同于 EasyX完成绘制结束任务

	FLUSH_DRAW();			// (不同于 EasyX将绘制内容刷新到屏幕

	getmessage(EM_KEY);		// 任意键退出

	closegraph();			// 关闭窗口
	return 0;
}

示例程序截屏

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


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


系统控件


自绘控件