关于PICTUREBOX中绘制图像及输出文字的清除问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 13:15:18
首先我在PICTURE1中绘制线段和曲线
然后我利用PRINT 输出一些文字
然后继续画线.
最后我想清除利用print方法输出的那些文字.
请问用什么办法.
如果方法比较麻烦请HI我
再补充一下我的意图.
首先我想在PICTURE上绘制一个坐标系,然后再上面输出6种类型的点.
然后我想绘制一些曲线和线段把这些点按类型划分出6个区域.
最后我想清除这些点.
这样我就得到了一张分类图.所以是不能清楚后重画,也不能先绘图后清除文字.还望大家想想办法
再次说明一下:
更改颜色覆盖的方法会把已经画好的曲线清掉一部分.
label控件的方法不是很实用,首先绘制的点和文字将会有很多.速度方面无法保证.

清除文字没办法
只能是重新绘图,不再输出文字,
或者是绘图后输出文字之前先保存图像,清除文字时,利用保存的图像来恢复
实现清除效果

绘制要清除的点之前,点对应的位置和颜色保存到数组,清除时利用数组中的
内容恢复

可以重划所有文字,将文字的颜色改为背景色,用覆盖的方法去除
这个办法笨了点,但应可以去除

解决办法:
一、清除点。画点之前请把每个点的数据及坐标位置用数组保存起来。如果想清除它们,可以到数组中进行查找,然后就可以在相应位置清除该点了。
二、清除文字。如果文字后面没有各种曲线,则可以参考上述办法或整个画面重新绘画的办法解决。另外还有一种变通的办法:利用Label控件,背景设置为透明,也可显示文本,且清除文字的方法十分简单(label1="")。

只能全部清楚……