主题:线程问题,求教
我在做一个画图的程序(3D,2D不重要),想实现类似CAD的一个功能:就是在我画一个图形尚未完成时,我想移动视图,或者旋转以便能更好的画好这个图形(就像我画圆,但是把圆心放在靠边上了,不移动视图就画不好),这样就要求暂停画图这个操作去执行移动或旋转视图的操作,当移动或旋转操作完成后,我再继续刚刚画图尚未完成的动作(比如开始确定圆心了还没确定圆上的一点,现在再来确定)。这就要求之前的那个操作在旋转或移动视图后能够恢复,并且之前获得的数据也能够保存,就好比中断一样能够保护现场并能恢复中断前的操作。我现在想的是能不能通过线程的悬挂和恢复来实现这个功能?将画图这个操作作为一个线程,旋转或移动操作调用suspend(),完了之后又resume(),继续执行。但是现在问题是不知道用什么方法来做线程函数。想过LButtondown,本来不错,但是线程函数是固定格式,显然是不能实现的。请问各位大虾,我该怎么办?线程函数怎么写才能实现那个操作呢?
感谢了!越详尽越好——本人系菜鸟~``
鞠躬。。。
感谢了!越详尽越好——本人系菜鸟~``
鞠躬。。。