Skip to content

Helix2D 0.5.0 C/CPP 一个轻量好用的C++图形库

Notifications You must be signed in to change notification settings

beanflame/Helix2D

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helix2D v0.5.0

一个轻量好用的C++图形库

Helix2D是一个基于Direct2D的Windows图形库,该图形库注重于给予用户入门简单编写迅速的体验,整合了其它图形库或游戏引擎的操作,并拓展出许多自身的特色。

示例代码1

下面是一个基础的Helix2D程序:

Logo

该程序会创建一个名为Helix2D的窗口,大小为680x460

#include "Helix2D/helix2d.h"
using namespace helix2d;

int main() {
    Window win{ L"Helix2D 0.5.0", 680, 460, nullptr, 60 };
    win.setBackgroundColor(Color(1.0f, 148.0f / 255.0f, 53.0f / 255.0f, 1.0f));
    while (true) {
        Sleep(16);
    }
    return 0;
}

示例代码2

下面是一个多窗口Helix2D程序:

该程序会创建两个分别名为Window 1Window 2的窗口,大小分别为1000x1000,500x500

#include "Helix2D/helix2d.h"
using namespace helix2d;

int main()
{
    Window win1{L"Window 1",1000,1000};
    Window win2{L"Window 2",500,500};

    while (true)
    {
        Sleep(16);
    }
    return 0;
}

还有更多

关于Helix2D的网站已经搭建完毕~ 并提供以静态链接库(lib)的方式下载安装

网站https://friespeter.github.io/helix2d.web/

B站(Bilibili)上有关于Helix2D的教程,

个人空间https://space.bilibili.com/1755374307

QQ交流群:693409874

About

Helix2D 0.5.0 C/CPP 一个轻量好用的C++图形库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.8%
  • CMake 2.9%
  • C 0.3%