vb6.0中,在picturebox 控件中用SetPixelV描点画了一幅BMP图像时一个关于autoredrew设置的问题
(事先说明一下,我知道picturebox自己能直接读bmp图像用Loadpicture(路径)就行。我用setpixelv逐点读BMP文件是为了了解BMP图像文件内部存...
(事先说明一下,我知道picturebox自己能直接读bmp图像用Loadpicture(路径)就行。我用setpixelv逐点读BMP文件是为了了解BMP图像文件内部存储格式,这个问题不讨论。)
1、当设置picturebox属性autoredrew=flase ----> 运行程序用SetPixelV描点画了一幅BMP图像 ---->能显示图像,但是不能被其他窗口遮挡,遮挡部分消失。
2、当置picturebox属性autoredrew=true---->运行程序用SetPixelV描点画了一幅BMP图像 ---->窗口中没有图像,即没有显示画图结果,但是被其他窗口遮挡一下图像就显示出来了???
3、于是我在画图之前设置autoredrew=flase ----> 运行程序用SetPixelV描点画了一幅BMP图像 ---->再设置autoredrew=true,结果和1完全一样!遮挡后图片消失。
4、反之我在画图之前设置autoredrew=true ----> 运行程序用SetPixelV描点画了一幅BMP图像 ---->再设置autoredrew=flase,结果和2完全一样!不显示图片,直到用其他窗口遮挡它再拿开。
请问各位大虾如何操作才能让它正常的输出图片,并且不怕被其他窗口遮挡 展开
1、当设置picturebox属性autoredrew=flase ----> 运行程序用SetPixelV描点画了一幅BMP图像 ---->能显示图像,但是不能被其他窗口遮挡,遮挡部分消失。
2、当置picturebox属性autoredrew=true---->运行程序用SetPixelV描点画了一幅BMP图像 ---->窗口中没有图像,即没有显示画图结果,但是被其他窗口遮挡一下图像就显示出来了???
3、于是我在画图之前设置autoredrew=flase ----> 运行程序用SetPixelV描点画了一幅BMP图像 ---->再设置autoredrew=true,结果和1完全一样!遮挡后图片消失。
4、反之我在画图之前设置autoredrew=true ----> 运行程序用SetPixelV描点画了一幅BMP图像 ---->再设置autoredrew=flase,结果和2完全一样!不显示图片,直到用其他窗口遮挡它再拿开。
请问各位大虾如何操作才能让它正常的输出图片,并且不怕被其他窗口遮挡 展开
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询