關于生產流程圖﹐台灣來的博士給我出的難題﹐兄弟們進來看看啊﹗ ( 积分: 200 )

  • 主题发起人 主题发起人 lzm
  • 开始时间 开始时间
L

lzm

Unregistered / Unconfirmed
GUEST, unregistred user!
關于生產流程圖﹐台灣來的博士給我出的難題﹐兄弟們進來看看啊﹗
因這里不能貼圖﹐我大體描述一下。
這是一個生產管理的模塊﹐某訂單的生產有A->Z個流程﹐每個環節有精確到具體的時間
和負責人員﹐隨著個流程的完工﹐完工部分的流程用綠色顯示﹐沒完工的以白色顯示。
這些要求兄弟都有可以開數據表來完成﹐也做得到﹐現在博士提出的的問題是﹐顯示
界面不要用我們傳統的表單式界面﹐要用流程圖來表示﹐點擊到某個流程﹐再彈出此
流程的明細數據。
此流程圖有A3紙大﹐已手工畫好﹐滿滿一頁。掃描進了電腦﹐現在的問題題我怎樣識別
圖形的哪塊區域是什么內容啊﹐然后再去抓取我相慶的表單出來。
流程圖A3紙縱向,樣子 就類似我們寫程序時用的流程圖﹐
請各位幫忙想想解決方案。
 
關于生產流程圖﹐台灣來的博士給我出的難題﹐兄弟們進來看看啊﹗
因這里不能貼圖﹐我大體描述一下。
這是一個生產管理的模塊﹐某訂單的生產有A->Z個流程﹐每個環節有精確到具體的時間
和負責人員﹐隨著個流程的完工﹐完工部分的流程用綠色顯示﹐沒完工的以白色顯示。
這些要求兄弟都有可以開數據表來完成﹐也做得到﹐現在博士提出的的問題是﹐顯示
界面不要用我們傳統的表單式界面﹐要用流程圖來表示﹐點擊到某個流程﹐再彈出此
流程的明細數據。
此流程圖有A3紙大﹐已手工畫好﹐滿滿一頁。掃描進了電腦﹐現在的問題題我怎樣識別
圖形的哪塊區域是什么內容啊﹐然后再去抓取我相慶的表單出來。
流程圖A3紙縱向,樣子 就類似我們寫程序時用的流程圖﹐
請各位幫忙想想解決方案。
 
小弟我在設想﹐如果我是JPG圖形﹐為每一個流程的每一個區域進行編號﹐并且將編號顯示
在圖形上﹐滑鼠移到某個規定的區域時﹐我去取這個范圍的圖形出來﹐去識別里面里面的
編號﹐這樣就有辦法可以去呼叫相應的表單了。

現在問題的關鍵的就是怎樣識別圖形中的內容。
 
dfw的圖形圖象的高手們去哪了?
圖形驗証碼識別﹐車牌識別﹐現在到處都用得很廣哦。高手們是不是嫌這個問題太低級了不
想回答啊。
 
很难啊,可能图片还要可以伸缩,按区域定位的方式好像行不通
 
这样的软件有现成的,查一下 Wizcon:
http://www.gkong.com/learn/learn_detail.asp?learn_id=863
 
楼上自从和我大骂一场后,已经好久没看到了,不知尚能骂否?!

开玩笑了,现在想来无趣的紧!
 
JPG是标量图,楼主的问题,矢量图才是正解。
 
昨晚找了一下﹐用OCR基本上可以实现我的要求了﹐毕竟我只需要识别数字和字母﹐这几天实做再看一下结果怎样了。

//沙隆巴斯的主人﹐我会研究一下我矢量图的可能性﹗
//ak_2005 你是和thx1180开过骂战吧? 兄弟们和气生财呀!
 
这不是图形识别的问题,是典型的工作流问题
你需要有一个类似工作流的组件或者能实现一些流程图绘制的组件,在这些组件相关的事件中处理即可,所需的判断为内部组件点击的是某个流程元件(每个元件应该都是有相应标识的)
 
我说个我一直在用,而且简单得可笑的办法
在图片上放透明的label通过label的onclick确定流程和调入相应的界面
 
to jiajiajia888:
你说的方法是比较合适的方案:不会太复杂,也和一般的DELPHI程序风格一致。在非电子地图等应用的时候是很不错的。比如楼主的问题就适用。
 
你用什么jpg, 什么图形识别根本就是一个错误的思路,
其实就是ownerDraw, 写个控件,就在 canvas 上面画, 至于热点(點擊到某個流程﹐再彈出此流程的明細數據),还是通过mouseMove,mousedown,ptInRect,等等实现。

不难,但是代码会比较多。
 
我不敢肯定但是我还是要说下,楼主是不是要做象图形导航的东西,如果那样的话就简单的多了,用TWebBrowser就可以实现了。
 
呵呵,前阵子一同事用.net c#做的有点相似
看起来这方面GIS有点相似(当然我们是冒牌GIS,原理类似),只不过你用于工作流程
同事方法:矢量图 + FLASH
矢量图伸缩不是什么问题,清晰度不受影响
至于你说的图形识别(我没做过)
你可以把流程图的内容当作数据存储实现,何必拘于图形识别
显示用图形文字来显示就可以阿
具体:点击图形(右击还可以放大等)用热点-〉
取出这点的有关数据(当然你可以以矢量图形来显示)
 
多谢兄弟们积极参与计论这个问题﹗
其实我的问题还是典型的工作流程问题﹐一时想得糊涂了些。
正如Beyondbill,所说﹐流程图绘制的组件可能适合我的需求﹐我想这可能算是第一个解﹐
第二个解如沙隆巴斯的主人xuxiaohan, ak_2005几位的提议也让我打开了思路﹐
第三个解是jiajiajia888:所说的透明Label﹐呵呵﹐真是佩服兄弟的开拓精神﹐实话说这个还真实用我的需求。
各种方案我都会玩玩看效果怎样﹐反正这段时间也没什幺特别需要忙的事情。非常感谢各位。
TO jiajiajia888: 我的手工画好的图形是A3纸格式的﹐满满一页﹐在FORM里面怎样显示得下﹐控制时需要注意些什幺﹐请兄弟示下。
 
我传个Demo 给你, 可以放大,缩小, 不过不知道你的流程图是不是很复杂;
你看来 我的demo 也许有点启发
给出email
 
你的流程图怎么会是扫描进去? 不是系统根据排期和生产数据自动生成的吗?
如果是自动生成就好办,
如果是扫描进去的点阵图的话,建议用透明LABEL,但记得不要让图形放大缩小,否则....
 
自己用矢量图作一个流程图
否则放大,缩小就不好了
 
TO: xuxiaohan
先谢过兄台﹐我的油箱是﹕ lzmmail@21cn.com
 
后退
顶部