就是为一个仓库监控制作一个多层的电子地图,所有的监视,检测设备都列在上面,而且可以随时添加或者修改硬件设备。
我现在是一点头绪都没有啊。。大家能提提思路也好啊就等着各位大虾们救命了!!~~~
分不够可以另外开帖送上!~
我现在是一点头绪都没有啊。。大家能提提思路也好啊就等着各位大虾们救命了!!~~~
分不够可以另外开帖送上!~
解决方案 »
- 添加了DBNavigator后,还要写他的事件处理方法么
- 高分!Delphi简单问题!
- 如何使用户不管怎么按numlock,numlock都是打开的
- 严重抗议:SydPink(希望不再敲键盘!)insert2003(高级打字员)进来
- 紧急求救:我用GHOST犯了一个致命错误,把目标盘搞错了,谁能帮我恢复我给100分。。。
- 看一个BHO的例子里有个不明白的地方,请指教。
- 在线等待:如何给QRChart的X,Y轴标注?
- 怎样一次性删除treeview的全部节点或其中一个节点的全部子节点?
- Help! 删除FoxPro 数据的新问题
- 做过生产管理软件的朋友请进
- 弹出式菜单为什么不是跟着鼠标?
- 有没有函数可以取得字符串中某个字符串的总量?
我考虑了一下。这个应该是多个图层的,因为上面的各种设备(可以用BitBtn或者图片表示)都是需要可以添加删除的,如果跟仓库图保存一起应该不行
什么叫组态的概念啊??运行时可设置和拖动的控件怎么写呀???
TO freewind88(风林火山)
能说得具体点么???哎~~~上午又被上头骂了一通,三天了还一点头绪没有,完全不知道从何下手!!
中间层用ADOCONNECTION连接数据库,ADOQUERY提供数据表,DataSetProvider提供数据连接。
客户端用DCOMConnection和ClientDataSet。以上说的全都是DELPHI中的控件。必要的时候可以自己定义DCOM的接口。
OPENGL或DirectX怎么作啊?请问有没DEMO参考呀??我完全没作过类似的界面开发啊。。万分期待~~!!
可以把仓库平面图当作一个背景,然后在背景上绘制设备图像或者叠加设备图片,
把设备图像的坐标信息保存起来,每次刷新屏幕,或者切换背景时,根据保存的
设备位置重新绘制。
其实GDI应该是Windows编程的基本功,建议看看Windows编程方面的书,《Delphi5
开发指南》第8章也有说明。如果要进行动画或3D开发,这时候就需要用到OpenGL或者DirectX,
DirectX是一组COM接口,也可以用封装过的DelphiX控件,
OpenGL是另外一种图形技术,网上有很多资料。
没接触过的东西,看着大家这些思路建议还是头大
把地图当form的背景图,用BITBTN做监视点放在form上,数据库里存放每个BITBTN的TOP和LEFT.用户在设置监视点位置时可以拖动BITBTN控件,拖动控件的代码网上很多啦.至于添加或删除监视点嘛!!运行时添加或删除BITBTN控件就可以了,网上也有相关运行时添加控件和控件事件的代码的,参考一下就可以了.
不知道我的想法对不对?
procedure BeginDrag(Immediate: Boolean; Threshold: Integer = -1);
好象有点眉目了。。
还是希望大家能继续给我建议啊。。明天早上上班时候我一定来结帖!!!
还有就是运行时候可以拖动的控件我找了好久也没找到啊。。不知道各位大大能不能推荐几个啊?
/////////////////////前几天做的网络设备管理实现的功能和你想要的差不多,其实bitbtn就可以实现拖动阿,如果只是简单的表示一下相对的位置关系,是很简单的。
\Program Files\Borland\Delphi7\Demos\EarthPng
\Program Files\Borland\Delphi7\Demos\Football
\Program Files\Borland\Delphi7\Demos\Swat
是用GDI制作的小游戏,里面有很多图像绘制技术
\Program Files\Borland\Delphi7\Demos\ImagView
是一个图片浏览器,显示图片的时候可以参考一下
不赞成用BitButton或者其他控件作拖动,刷新什么的非常慢
可视化控件,包括窗体都是用GDI画出来的,别总想着用控件
要做图像什么的,GDI是绕不过去的,还是去学习一下吧
主要是看这个图是什么格式的,如果是mapgis,mapinfo一类的,无疑要做2次开发,控件和思路我想应该和GIS系统关联比较密切
樓主不要搞得太復雜了,弄個3D游戲或AutoCAD這樣的東東來了
.谢谢大哥了..
TO skm(Mr.Bean.)
能再介绍介绍这个图层的操作过程或者思路吗??谢谢了..