龙 龙之天涯 Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-15 #1 比如我在一个界面上画了几个10*10的矩行,我在程序中能够移动这个矩行? 如何实现??
I iamduo Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-15 #2 DelphiX的方式就是 全部清除,然后在新的地方再画。 TImage的方式是 设置Image1.Brush.Style:=bsClear; Image1.Pen.Mode还是style为什么什么Not,就是反显。 每次移动前判断是否画过,画过就在老地方再画一遍,然后在新地方画。 (这样做的前提是,你对画上去的矩形的颜色要求不能太高了),嘿嘿。 我个人还是建议,做一个Record,记录下矩形的信息。 每次都刷新一下界面,然后再画上去。
DelphiX的方式就是 全部清除,然后在新的地方再画。 TImage的方式是 设置Image1.Brush.Style:=bsClear; Image1.Pen.Mode还是style为什么什么Not,就是反显。 每次移动前判断是否画过,画过就在老地方再画一遍,然后在新地方画。 (这样做的前提是,你对画上去的矩形的颜色要求不能太高了),嘿嘿。 我个人还是建议,做一个Record,记录下矩形的信息。 每次都刷新一下界面,然后再画上去。