用C#GDI+画地图如何建立数据库
1个回答
展开全部
面的话就相当于一个地图了 点线都是存在于面中。线需要两个点 。点需要X,Y的值。
经过抽象应该是地图表(面) 线条变表 坐标表
坐标表
坐标ID 所属线条ID X值 Y值
线条变
线条ID 所属地图ID P1值 p2值(点1点2)
地图表
地图ID //其他的字段就根据自己的需要 如 地图名字 地图类型
我不是很清楚你想要的面的表是不是这样 或者说你是想要如画房子这样障碍物的面
那么可以建立一个障碍物表也就是“面” 或者说是矩形 多边形 的表
接着分析这么情况 绘制一个多边形需要的是多个点 例如绘制一个矩形需要4个点这样在数据库中这么确定字段呢?我们可以建立一个点列表的字段 字段类型为nvarchar 存入点ID使用“,”隔开你也可以使用你自己的隔开方式如“|”,“:”
PS:数据库部分我现在差不多就想到这些,下面说一下绘制
Graphics.DrawLine()方法绘制线条 传入参数pen画笔(这个用来设置颜色,大小)P1 P2
Graphics.DrawPolygon()方法绘制多边形 传入参数pen,Point[] 点的数组
Graphics.DrawRectangle()方法绘制矩形 传入参数 pen,point ,宽度,高度(多个重载)
经过抽象应该是地图表(面) 线条变表 坐标表
坐标表
坐标ID 所属线条ID X值 Y值
线条变
线条ID 所属地图ID P1值 p2值(点1点2)
地图表
地图ID //其他的字段就根据自己的需要 如 地图名字 地图类型
我不是很清楚你想要的面的表是不是这样 或者说你是想要如画房子这样障碍物的面
那么可以建立一个障碍物表也就是“面” 或者说是矩形 多边形 的表
接着分析这么情况 绘制一个多边形需要的是多个点 例如绘制一个矩形需要4个点这样在数据库中这么确定字段呢?我们可以建立一个点列表的字段 字段类型为nvarchar 存入点ID使用“,”隔开你也可以使用你自己的隔开方式如“|”,“:”
PS:数据库部分我现在差不多就想到这些,下面说一下绘制
Graphics.DrawLine()方法绘制线条 传入参数pen画笔(这个用来设置颜色,大小)P1 P2
Graphics.DrawPolygon()方法绘制多边形 传入参数pen,Point[] 点的数组
Graphics.DrawRectangle()方法绘制矩形 传入参数 pen,point ,宽度,高度(多个重载)
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询