与TGrid合作,使CAD项目TGrid的CAD项目德尔福
许多CAD在德尔福是在浪费时间,以我的需求
我已经采取TGrid,实现“选择”剂量不Onselectcell工作但在OnDrawCell中工作,但在OnDrawCell中无限次地重复代码并不是我认为的好代码。所以我重写了绘画程序,并创建了自己的事件,并在打印之前再次使用“选择”。这也会从我的OnDrawCell中抽取大量令人困惑的代码,并允许在选择绘制之前调整选择区域。 没关系,但是如果我需要跟踪我的目标代码很难,那么它会多次调用paint来绘制单个paint。 有没有人更清楚我应该重写什么,而不是绘制。
2/ 我已经在TGrid的单元格文本中编写了我的对象信息,我的项目效果很好。我只想将图形方面放到项目中,以便能够拖动对象。并隐藏文字
我有一些设置的drawobjects,每个对象将绘制多个单元格。这引入了像在TGrid中查看零件对象的问题。
我也想连接单元格高度和宽度与我的drawobject大小。 这允许网格单元很小,以便拖拉一滴吸物体,拖拽对象可以在网格上具有阶梯式/设置像素移动。
我在想鼠标左键拖动对象,鼠标右键拖动网格,鼠标滚轮放大和缩小单元格大小。 我看到我自己开发了一个Bitmap对象,该对象包含与此TGrid对象一起工作的大小,并且如果此位图对象具有列表。
有没有人在这个领域看到任何工作/代码,提供建设性的意见?我确定有人比我知道得更多。
我不感兴趣的是要显示的网格的边缘 我想通过使用单元格的文本来记录我的DrawObject数据并只在视图中绘制一个对象,如果它是可见的,节省内存。这意味着在绘画时间重写。 这回到限制在TGrid许多重绘一些如何。如果可以的话,我希望有人比TTimer有更好的主意。底线是在TGrid中显示一个充满Drawobjects的屏幕,并在大多数计算机上进行处理。让目标1.4GHz为最慢。
我的项目剂量不会啃老族与其他CAD项目
你的问题可能是太含糊不清得到任何有用的答案 – 2010-11-26 04:41:26