C#GDI+画客运系统路线图

问题描述

使用vs2010窗体做客运售票管理系统意在实现公路客运票务的管理。其功能包括:1)客车运行线路中各停靠点(中间点,及起始点和终到点)及两点之间距离的增加、修改、删除。2)客车班次的增加、修改、删除(关联的站点线路)。3)客车客票的查询、订购、退订。4)客车最佳运行线路的图形显示。主要是管理员增加删除修改路线时,用GDI+呈现的图里也要变,所有数据存在数据库,系统运行一次时全部导入内存。求救求解啊!

解决方案

解决方案二:
所谓线,就是点的集合比如有这么一条线路:A-B-C,要先画A-B,再画B-C修改后,A直接到C就不会画了吗?直接以A,C为起始和结束坐标点画就行啦当然A,B,C在你的地图上都要有固定的x,y坐标
解决方案三:
GDI+每次都根据最新的数据重新绘制就好不要老想在已经画好的图像上修改
解决方案四:
技术点:数据可视化开发控件开发坐标转换算法实现点线面标注图层等等地图控件开发GDI+渲染
解决方案五:
重新话就行。你可以做也写分层,没有变化的图层就不要重新绘制了,把所有的图能都画到一张上。
解决方案六:
用什么数据结构存图?
解决方案七:
Paint事件里画,不断的重绘,想怎么画就怎么画就是这么任性
解决方案八:

解决方案九:
引用5楼u013929899的回复:

用什么数据结构存图?

什么数据结构都不用图是根据你的数据来生成的,而不是把图反过来变成数据你应该先考虑如果没有图,你的数据放到表格里会如何展现然后如果要根据表格里的数据画图,表格应该如何调整最后就是循环一下,把数据用GDI+画成图就完了
解决方案十:
图上的路线怎么跟数据库里的起点终点关联啊??
解决方案十一:
[引用6楼u013402605的回复:

Paint事件里画,不断的重绘,想怎么画就怎么画就是这么任性

新手,第一次接触这个东西,请问paint事件里怎样重画?能给点参考资料或者提示么?谢谢

时间: 2024-10-21 12:53:42

C#GDI+画客运系统路线图的相关文章

绘图-用GDI画折线图长时间运行之后系统变慢

问题描述 用GDI画折线图长时间运行之后系统变慢 vc2010 mfc自己编写函数画折线图,传入一些离散的点然后绘制到图片控件上,程序刚运行时没有异常,但在较长时间(4小时左右)运行之后整个系统开始变的卡顿(比如打开其他文件变得缓慢),甚至无法绘制图形,程序中的按钮也不能点击,但是程序使用的内存和cpu也都正常,调试的时候绘图函数也有正常执行没有死循环,绘制的点也不多,求高手帮忙解答 解决方案 系统的句柄是否有泄露,造成资源泄漏.gdi资源是否及时释放. 解决方案二: 非常感谢!应该是图片控件使

gdi-WinForm中图片填充GDI+画的矩形后,图片底部出现蓝色的线,如何去除

问题描述 WinForm中图片填充GDI+画的矩形后,图片底部出现蓝色的线,如何去除 解决方案 rectangle 这个是不是比图片高度还高,看看rectangle与图的高度是不是相等

在c#中如何用gdi+ 画出柱形图,和饼形图,能不能提供点详细的代码?

问题描述 在c#中如何用gdi+画出柱形图,和饼形图,能不能提供点详细的代码? 解决方案 解决方案二:Bitmapbmp=newBitmap(Width,Height);Graphicsg=Graphics.FromImage(bmp);g.DrawEllipse(//画饼图g.DrawRectangle(//画柱形图g.DrawLine(//画线随手写的,参考一下吧.

gdi-C#GDI+画折线时候出现大红叉

问题描述 C#GDI+画折线时候出现大红叉 private void pictureBox1_Paint(object sender, PaintEventArgs e) { //定义坐标数组 double[,] yt = new double[60, 2]{ { 1.0000000e+00, 9.9939635e-01}, { 2.0000000e+00 , 9.9945106e-01}, { 3.0000000e+00 , 1.0019092e+00}, { 4.0000000e+00 ,

微软正式公布嵌入式Windows 8系统路线图

据国外媒体消息,微软于昨日公布了一些有关新一代Windows Embedded 8嵌入式操作系统的路线图细节. 据微软在新闻稿中表示,其未来将会针对嵌入式硬件以及系统开发多个版本的Windows Embedded 8操作系统.其中,微软会在2013年的1月份公布针对工业设备的最终版Windows Embedded 8 Industry操作系统. 而最终版的Windows Embedded 8 Pro和Windows Embedded 8 Standard操作系统将在3月份发布,与之同时,有关针对

C# GDI+ 画线 线条重影

问题描述 问题描述:我在TabPage上画了线,然后拖动该TabPage的滚动条,结果这条线扫过的区域都有了该线条的痕迹,变得很粗.如何能随着TabPage的滚动条的滚动,而使得画的线很干净的移动而不带有以前的痕迹?(ps:线就是一般的用pen画的一条固定的线)能提供解决思路或者代码实现都可以.先谢谢各位大虾啦! 解决方案 解决方案二:在离开的地方再以同样的方式画一条线,这样痕迹就会异或掉了.

GDI+编程基础(一)GDI+ Vs GDI

本文配套源码 一.GDI GDI是位于应用程序与不同硬件之间的中间层,这种结构让程序员从直接处理不同硬件的工作中解放出来,把硬件间的差异交给了GDI处理.GDI通过将应用程序与不同输出设备特性相隔离,使Windows应用程序能够毫无障碍地在Windows支持的任何图形输出设备上运行.例如,我们可以在不改变程序的前提下,让能在Epson点式打印机上工作的程序也能在激光打印机上工作.它把windows系统中的图形输出转换成硬件命令然后发送给硬件设备.GDI是以文件的形式存储在系统中,系统需要输出图形

最简单的视音频播放示例2:GDI播放YUV, RGB

前一篇文章对"Simplest Media Play"工程作了概括性介绍.后续几篇文章打算详细介绍每个子工程中的几种技术.在记录Direct3D,OpenGL这两种相对复杂的技术之前,打算先记录一种和它们属于同一层面的的简单的技术--GDI作为热身. GDI简介 下面这段文字摘自维基百科: 图形设备接口(Graphics Device Interface或Graphical Device Interface,缩写GDI),是微软公司视窗操作系统(Microsoft Windows)的三

系统-数据库课程设计 在线等

问题描述 数据库课程设计 在线等 一.设计内容与设计要求1.设计内容:针对具体的问题,完成从系统的需求分析.数据库的概念设计.数据库的逻辑设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统.下面是各个设计阶段的具体内容.⒈ 系统需求分析画出系统的数据流图,写出较为详细的数据字典.⒉ 数据库的概念设计画出局部E-R图和全局E-R图.⒊ 数据库的逻辑设计将概念设计阶段产生的全局概念模式(E-R图)转换成初始的关系模式.对关系模式进行规范化处理.根据设计所要求的规范级别,逐一