CsGrafeq:用C#实现一个几何画板

简介

CsGrafeq是一项用C# AvaloniaUI实现的开源几何画板,支持AOT发布, 无需安装 .NET Core 运行时,无需携带大量动态链接库。

CsGrafeq目前支持的几何图形包含线,点,圆,多边形,角,可以通过拖拽改变图形。

使用SkiaSharp绘制 支持跨平台

动机

作为高中生,深感几何画板的不便。国内常用的几何画板(就是那个画风古早的)性能较差,画面古老粗糙,国外相应软件需要付费,而类似于GeoGeBra和Desmos又需要联网,给作者的高中生活写作业创造大量困难。

于是作者使用暑假时间实现了这项开源的几何画板。

隐函数绘制

项目中的OldVersion文件夹是为隐函数绘制而专做的,使用WinForm。

隐函数绘制如使用ExpressionTree加速,在AOT中表现不佳,出于性能和跨平台需要的原因,隐函数绘制在CsGrafeq暂时不支持,在未来会合并入CsGrafeq。

开源地址:CsGrafeq

直接下载:CsGrafeq

示例

以下为隐函数绘制示例(暂时不在主项目中支持!)