再请 JSP and ccrun 等专家帮忙。
hdc hDC2;
No2Sur-> DDrawSurface-> GetDC(&hDC2);
TCanvas *lpCanvas = new TCanvas;
lpCanvas-> Handle = hDC2;
lpCanvas-> Brush-> Style = bsClear;
lpCanvas-> Brush-> Color=clBlack;
lpCanvas-> Font-> Color = clFuchsia;
lpCanvas-> Pen-> Color=clGray;
lpCanvas-> CleanupInstance();
for(int i =0;i <=15;i++)
{
lpCanvas-> Rectangle(0,0,100,100);
lpCanvas-> TextOutA(SceneWidth*i+10,areaframename.top+100, "frame "+String(i+1)) ;
}
delete lpCanvas;
No2Sur-> DDrawSurface-> ReleaseDC(hDC2);
三个轨道,在每个轨道画N个图形。然后在界面上有一根时间线。可以在鼠标的拖动下时间线在图形上移动
而且我有个时间选择,,在不同的时间选择,三个轨道图形的大小都变了。
然后单个图形我可以选择来拖动,拉伸。
因为对画时间线来说。。我试过用GDI来画,但是不是很满意
后来用了DDraw 页面交换,时间线还是比较满意的。
现在是用鼠标对单个的图形的选择,我该怎么来做,,
有专家建议用SimpleGraph.v2.61 的CAD控件。但是这个控件对BCB支持不是很好,
有人给我SimpleGraph.v2.61 delphi说明,也看了下。
就是object 放到ObjectLis里。但对于这个object该怎么样来选择,object就是画的那些图形。。
但是感觉应用还是不这么方便。
有没有方法,给与BCB方面的方法来解决。
[解决办法]
SimpleGraph.v2.61 还是很适合你的
如果你觉得BCB不方便可以考虑按照他的方式开发一个
应该不会太难
另外 目前你的这种方式开发 非常不利于管理