Skip to content

ApeFree/ApeFree.Cake2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ApeFree.Cake2D 平面绘图框架

Cake2D的定位并不是QT\WPF\WinForm这种很重的UI框架,而是工作于UI框架和与渲染引擎之间。毕竟使用GDI+、Skia、DirectX等绘图引擎去直接绘制一个复杂的界面需要如流水一般由内而外写一遍,而每一个需要改动的需求(增加图形元素,修改图形的颜色、位置、尺寸等)都会让代码增加判断分支。而Cake2D正是为了解决这个问题,抽象出的图层概念可以帮助开发者很好的操作已绘制的每一个图形。

也就是说,Cake2D是定位于UI框架和渲染引擎之间提供更高层次的抽象,以便开发人员更轻松地操作图形元素。Cake2D是从实际开发中启发的灵感,实用价值,它可以帮助开发人员更快速地实现复杂的图形界面,同时也可以提高代码的可维护性和可重用性。

特性

提供图层概念,帮助开发人员更轻松地操作已绘制的每一个图形元素。 支持多种图形类型,包括矩形、圆形、线条、文本等。 提供丰富的图形属性设置,包括颜色、位置、尺寸、旋转角度等。 支持图形的组合和分离,可以将多个图形组合成一个复杂的图形,也可以将一个复杂的图形分解成多个简单的图形。 提供基于GDI+的实现,可以在Windows平台上快速绘制图形界面。

安装

该库可以通过NuGet进行安装,也可以手动下载源代码进行编译和安装。以下是安装步骤:

NuGet安装

打开Visual Studio,创建一个.NET项目。 在项目中右键单击“引用”,选择“管理NuGet程序包”。 在搜索框中输入“ApeFree.Cake2D”,选择该库并点击“安装”。

手动安装

下载源代码并解压缩。 打开Visual Studio,创建一个.NET项目。 在项目中右键单击“引用”,选择“添加引用”。 在“浏览”选项卡中选择解压缩后的源代码文件夹,添加标准库和基于GDI+的实现。

使用

贡献

如果你发现了任何问题或者有任何建议,欢迎提交Issue或者Pull Request。同时,你也可以通过邮件或者社交媒体联系我,我会尽快回复你。

许可证

详情请参见LICENSE文件。

Releases

No releases published

Packages

No packages published

Languages