画图问题?
Canvas->Ellipse(100,110,200,210);
x1=100;
x2=200;
y1=100;
y2=200;
Canvas->MoveTo(x1,y1);//移到X1,Y2位置
Canvas->LineTo(x2,y2);
我现在想把以上画出来的线条清除掉,怎么写?
还有我把窗体最小化时,它已不显示刚才的线条,这个也怎么解决?
问题点数:30、回复次数:7Top
1 楼tompkins2000(AirHunter)回复于 2005-11-09 09:32:02 得分 10
用窗体的颜色再画一次/txTop
2 楼songhtao(三十年孤独)回复于 2005-11-09 17:12:10 得分 10
把画笔设为异或模式,然后再画一次。Top
3 楼long7411(龙7411)回复于 2005-11-11 07:56:56 得分 0
没有其它方法吗?Top
4 楼joyzhwj(一生何求)回复于 2005-11-11 08:11:12 得分 3
一般是改画笔为异或模式Top
5 楼long7411(龙7411)回复于 2005-11-11 16:11:28 得分 0
一般是改画笔为异或模式应该怎么写?
Canvas->Pen->?Top
6 楼godoli(snoogod)回复于 2005-11-11 16:25:36 得分 7
Canvas->Pen->Mode = pmNotXor;
或者Canvas->Pen->Mode = pmXor;
x1=100;
x2=200;
y1=100;
y2=200;
Canvas->MoveTo(x1,y1);//移到X1,Y2位置
Canvas->LineTo(x2,y2);
Canvas->Pen->Mode = pmCopy;
Top
7 楼long7411(龙7411)回复于 2005-11-11 17:59:50 得分 0
这样还是不行Top




