当前位置:编程学习 > VB >>

在计算机后台,在PictureBox空间中绘制图形问题

如图1所示,软件运行时,在PictureBox内绘制黄线边缘组成的24个网格,它们随着鼠标运动(鼠标位于24个网格中心)。对于任何一个格子,当进入到黑色区域后,填充格子变为红色,否则为白色透明,只绘制黄色边框。同时在程序内部,将鼠标坐标、速度、加速度、网格颜色信息等,即时处理输出至后台,控制硬件。
 今欲使用某些控件(如label、PictureBox等)将左右两个PictureBox遮住,使之外观如图2所示,程序界面前坐着的人,看不到左右两个PictureBox内的黑色白色区域以及24个网格的状况等图像信息,只能看到被遮盖住的灰色PictureBox,但是同时希望在计算机后台实际上仍然在即时计算速度、加速度、网格变色等信息。
目前如果单纯使用如label、PictureBox等控件覆盖上去,则实际上鼠标坐标、速度、加速度、网格颜色等信息停止处理,从后台得不到鼠标坐标、速度、加速度、网格颜色等信息。
问题:如何能使用控件覆盖至左右两个PictureBox之上,使PictureBox内部的图像信息不被程序界面前坐着的人所看到,但是左右两个PictureBox中的网格绘制、鼠标坐标、速度、加速度等同时却又在后台执行?

file:///C:/Documents%20and%20Settings/Hyper/デスクトップ/1.jpg
file:///C:/Documents%20and%20Settings/Hyper/デスクトップ/2.jpg --------------------编程问答--------------------

软件界面图片在此 --------------------编程问答-------------------- 第一次发帖,此贴没发好
请管理员予以清除 --------------------编程问答-------------------- 原来的PictureBox操作改用内存位图操作 --------------------编程问答--------------------
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,