zin5970
等级:论坛游侠
帖子:29
专家分:195
我用C#做了个扫雷程序 界面是在panel上先画出一个个小矩形 然后用单色画刷填充的。
我原以为这样画出来的会是panel的背景图片 这样我用一个变量来保存panel的背景图片就行了,这样在重绘时只要画出这张图片就行了。。可惜想法错了啊 我用来保存背景的图片变量始终是空白的
我想问下 除了再建一个数组来存贮panel上每个小矩形外 还有没有更方便点的方法
小仙
来自:光之谷
等级:贵宾
威望:39
帖子:1812
专家分:1
重绘事件发生,你的图就都没了,解决方法是在重绘事件里写入一个方法,来重绘有的图案。
zin5970
等级:论坛游侠
帖子:29
专家分:195
回复 2# 小仙 的帖子
也就是说还是要用一个二维数组来保存相应的小矩形才行了?
那用画笔画刷在panel上填充出来的图形算是panel的什么属性啊?
如果用drawImage在panel上画图,这样是panel的背景图片吧?
小仙
来自:光之谷
等级:贵宾
威望:39
帖子:1812
专家分:1
你觉得难,就用一排button好了。
ecjob
等级:论坛游侠
威望:8
帖子:321
专家分:110
你没save。
zin5970
等级:论坛游侠
帖子:29
专家分:195
用button那N慢啊 因为程序就差重绘了 所以不想才去建个数组存 - - 如果没有更好的方法只能这样了
楼上的说要怎么save啊?
zin5970
等级:论坛游侠
帖子:29
专家分:195
弄好了。
还是再加个数组做了的
SecretX
等级:新手上路
帖子:57
专家分:0
其实某人觉得数组正解。。。。