R Richard-sun Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-19 #1 我在CANVAS中画了一个矩形,然后我改变坐标想再画一个,请问, 如何能把原来的那个矩形给清除呢?
S shangshang Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-19 #2 把你的pen的模式属性设为pmnot ,然后在原来的矩形的位置上再画一次。原来的图象就被擦除了。 或者干脆你的canvas重置。呵呵
完 完颜康 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-19 #3 Canvas.Pen.Color:=clMenu; Canvas.Brush.Color:=clMenu; Canvas.Rectangle(0,0,Image1.Width,Image1.Height )
Canvas.Pen.Color:=clMenu; Canvas.Brush.Color:=clMenu; Canvas.Rectangle(0,0,Image1.Width,Image1.Height )
S smilelove Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-19 #4 如果有对该矩形记录的话,当然是使用pen.mode 否则的话,直接fillrect把画布清空 不过记住每次对于pen,brush的改变都要恢复,免得麻烦
X xuri Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-19 #5 Canvas.FillRect(Canvas.ClipRect)