用C#构建一个几何画板程序
最近给自己的孩子辅导数学作业,感觉数学几何图像画起来真麻烦,如是在网上找几何画板软件,发现大部分都是国外的软件,且基本都是收费的。有些收费软件好像国内过了代理期了,基本无法购买。如是想能能自己开发一个呢!我想c#的GDI+绘图不麻烦吧!如是开始动笔,不过发现细节的技术问题很多的,包括坐标变换、函数解析、图像、元素状态、点的吸附功能(中点吸附)、点的路径锁定、图形放大等一系列的技术问题要处理,历时一个月雏形基本出来了。
但目前软件还不是很完善,还有很多的BUG,等软件OK了,给大家免费使用,或开源出来。
下面是我录制的软件视频,欢迎大家交流(视频不让发,头条也发不了,只能发截图了)
目前我开源出来了:https://github.com/liaogaobo2008/geometry
用C#构建一个几何画板程序相关推荐
- 构建一个移动应用程序要花多少钱?
构建一个移动应用程序要花多少钱? How much does it cost to build a mobile app? 不幸的是,对于一个移动应用程序的开发成本应该是多少这个问题,没有一个单一的答 ...
- 程序员疯狂记事:如何利用众多技术栈构建一个 Web 应用程序?!
[CSDN 编者按]"Elixir.Phoenix.Absinthe.GraphQL.React和Apollo"--在这几个关键词中,有几个是身为开发者的你一直想玩但还没来得及玩的 ...
- LabWindows_CVI测试技术及工程应用_学习笔记1(构建一个简单的程序)
构建一个简单的程序 1.创建工程文件 或File--〉New--〉Project(*.prj),默认名Untitled.prj,存储在Unititled.cws的工作空间中 File--〉Save U ...
- 使用Python+Flask+OpenCV构建一个相机应用程序
前言 在这篇博文中,我们将使用 Flask 框架构建一个相机应用程序,我们可以在其中单击图片.录制视频.应用诸如灰度.负片和"仅人脸"之类的滤镜,就像出现在 Snapchat 上的 ...
- angular1.2.27_Angular 8 + Spring Boot 2.2:立即构建一个CRUD应用程序!
angular1.2.27 "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权 ...
- Angular 8 + Spring Boot 2.2:立即构建一个CRUD应用程序!
"我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 如果您已 ...
- 通过CLI工具构建一个Vue.js程序
使用CLI工具之前需要用户对Node.js和相关构建工具有一定程序的了解. CLI是构建一个快速而规范的Vue.js项目的重要工具.为了让读者能够快速地学会使用CLI工具,下面直接使用CLI进行项目的 ...
- 在15分钟内使用Spring Boot和Spring Security构建一个Web应用程序
"我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 开发人员 ...
- 手把手教你调试构建一个Vue/小程序商城项目源码
下面将详细的介绍weiphp5.0商城项目的调试打包上线的流程: 安装NodeJs/NPM 安装CNPM(可忽略) 运行项目 打包上线项目 1. 安装NodeJs 推荐到NodeJS的官网下载安装包 ...
最新文章
- SCI论文投稿全程模板
- Object.keys()
- python 库整理:toolz.curried (整理中)
- 永洪科技携手华为构建金融智慧运营与商业智能方案,解决金融敏捷分析难题
- linux系统文件查找实验报告,Linux 文件查找与打包
- Python 学习拾遗
- Linux启动提示Kernel panic - not syncing: Attempted to kill init解决办法
- 【Direct3D游戏开发】——DirectInput 让世界动起来
- Unix domain socket 简介(进程间通信,进程通信)
- Integer类的toBinaryString源码分析
- java valueof null,String.valueOf(null) 遇到的坑
- java drawpolygon_Java如何绘制和填充有孔的Polygon
- 初创团队如何快速获取种子用户,引爆用户核反应堆?
- 一边是旺旺丢不掉的童心 一边是放不下的功能饮料
- YUV RGB格式分析,以及对应码率(带宽)计算
- hadoop jar xxxx.jar 执行的流程
- mysql查最高薪水,使用子查询查找MySQL Employee表的最高和第二最高薪水?
- c32+c32asm
- Twincat3 Win32 Error:577
- 在MSTR中使用ECharts作为VI模板(1)-- 创建第一个ECharts的VI模板