# GraphEngine **Repository Path**: my820403/graph-engine ## Basic Information - **Project Name**: GraphEngine - **Description**: 一套.net C# GDI+ 的矢量图绘制库,该库可以支持 石油 地质 煤炭 工控 流程图等行业的二次开发,框架设计非常好。这个矢量图库的设计架构我使用了将近15年,非常的好用,现在将整个开发过程及其代码录制成了课程,播放地址:https://m.qlchat.com/wechat/page/channel-intro?channelId=2000020117053891 - **Primary Language**: C# - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: https://m.qlchat.com/wechat/page/channel-intro?channelId=2000020117053891 - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2023-08-23 - **Last Updated**: 2024-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GraphEngine GDI+矢量图形引擎库 canvas矢量图形引擎库 #### 介绍 一套.net C# GDI+ 的矢量图绘制库,该库可以支持 石油 地质 煤炭 工控 流程图等行业的二次开发,框架设计非常好。这个矢量图库的设计架构我使用了将近15年,非常的好用,现在将整个开发过程及其代码录制成了课程 #### 代码开发说明 我们的课程是教会大家如何自己去用GDI+设计一套复合自己的矢量图形引擎库,我们没有任何保留的将图形框架源码以视频课程的形式进行了录播,如果您按照我们的课程同步写代码,那么最终您最后做的软件和我们的GraphEngine库文件是一致的。这个很适合C#的同学学习和掌握,人生掌握这一一套图形框架真的是太有用了, #### 学习开发播放地址 https://m.qlchat.com/wechat/page/channel-intro?channelId=2000020117053891 #### 软件架构 软件采用GDI+设计的矢量图形引擎,这个引擎设计的规则是我多年来自己摸索出的一套矢量图形引擎的框架 1 解决了各种图元之间的界面交互问题 2 实现了类似于ps的 工程文件-图件(多个)-图层(多个)-图元(多个)的设计方案 3 实现了工程和图件的矢量化保存 4 里面用到了GDI+的各种技巧,旋转缩放移动,各种绘图技巧, 5 二次开发人员只要关心自己本行业的各种图元的绘制就可以了 6 非常适合需要做图形相关应用的朋友学习的一套框架,框架本身设计非常合理。 #### 说明 具体的我们有专门的视频课程大概是71节课程,我们在课程里手把手的教你从0到1架构自己的一套矢量图形引擎。视频课程全部是边教边写代码,大概学习15天就可以完全掌握这套框架的搭建和二次开发应用 目前我们的课程是针对winForm 下的GDI+的图形设计方案,我们后期会出来Web Canvas 的矢量图形设计框架教程, 我们的web端矢量图形引擎的demo网址:http://124.223.27.3:150/ 我们winform 端矢量图形引擎做二开形成的在工控行业的组态设计器:http:www.lazyiot.cn 组态设计器设计的web端demo案例:http://124.223.27.3:90/Scada/ScadaFlow?id=17 另外我们还基于我们的矢量图形引擎框架设计了:石油行业的 油藏动态分析系统 #### 课程播放地址(课程发布在千聊): https://m.qlchat.com/wechat/page/channel-intro?channelId=2000020117053891 也可以通过微信扫码进入学习课程 ![输入图片说明](https://foruda.gitee.com/images/1692754844103946729/3b12ff78_5572291.png "下载.png") #### 联系我们 ![输入图片说明](https://foruda.gitee.com/images/1692755130695787477/48aeb178_5572291.png "联系方式.png") #### 行业场景的案例 ![输入图片说明](https://foruda.gitee.com/images/1692754901262786795/455b1277_5572291.png "1.png") ![输入图片说明](https://foruda.gitee.com/images/1692754917299852070/4b0b66a6_5572291.png "2.png") ![输入图片说明](https://foruda.gitee.com/images/1692754927439466525/5a475dbc_5572291.png "3.png") ![输入图片说明](https://foruda.gitee.com/images/1692754936869030306/9fedf6d3_5572291.png "4.png") ![输入图片说明](https://foruda.gitee.com/images/1692754946603675864/9f20f5dd_5572291.png "5.png") ![输入图片说明](https://foruda.gitee.com/images/1692754958746824003/f8343faa_5572291.png "6.png") ![输入图片说明](https://foruda.gitee.com/images/1692754969019691971/de3d4dd8_5572291.png "7.png") ![输入图片说明](https://foruda.gitee.com/images/1692754978010192403/97dfb1f5_5572291.png "8.png") ![输入图片说明](https://foruda.gitee.com/images/1692754990721614833/d20edd45_5572291.png "9.png") ![输入图片说明](https://foruda.gitee.com/images/1692755003087730343/81906b1a_5572291.png "10.png") ![输入图片说明](https://foruda.gitee.com/images/1692755014114470147/ef17decd_5572291.png "11.png") ![输入图片说明](https://foruda.gitee.com/images/1692755024822192123/a054f136_5572291.png "12.png") ![输入图片说明](https://foruda.gitee.com/images/1692755038144584450/a857f5f7_5572291.png "13.png") #### 二次开发的界面 ![输入图片说明](%E7%BB%84%E6%80%81%E7%95%8C%E9%9D%A2.png) ![输入图片说明](web%E7%BB%84%E6%80%81.png)