Visual_Basic 板


LINE

请输入专案类型(网站专案或者应用程式专案):应用程式 小弟最近在写一个绘图相关的简易程式,当视窗改变时我希望先将原本的线给清掉 接着重新画上去,用的指令是: Me.Refresh() Me.CreateGraphics.DrawLine(BlackPen, X1, Y1, X2, Y2) 会这样做的原因是因为CreateGraphics所产生的线很容易被其它东西盖掉 因此我的程式内会有大量重绘图的指令(但是这些指令都是在我做了某些动作时才会发生 例如我画了另一条线时 但是我遇到了两个问题: 1. 首先,我在绘图区加上一条线 http://imgur.com/kQmbMzy 2. 假如这时候我开启别的程式,把绘图区盖住了,这个部分的线就会不见 http://imgur.com/NO5kwyW http://imgur.com/o60CAnw 我找了很久,还是找不到这个事件的名称,也就是当这个Form变成最上层视窗时动作 3. 如果我改成缩小视窗的话,不足的部分会暂时被遮蔽 http://imgur.com/HPmcmFV 4. 当我重新恢复成最大化时(直接按右上角),原本被盖住的部分不会重新出现 http://imgur.com/QfrfAU6 但是我如果改用手动拉边框的话,线则会一直存在 5. 当我最小化之後再放大,一样的状况是全部的线都会消失 http://imgur.com/RKRdRQl 想请问是否有办法让所有线都能在视窗大小、顺序改变时一直存在? 我有想过用 Me.MouseMove 事件,但是这个事件会导致程式疯狂画图,搞到lag 感谢各位乡民的帮忙 > < 我发现Resize其实有动作,但是线就是画不出来... 至於第一个状况,我有试过GotFocus的指令,但是无效 ※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1453312672.A.97D.html ※ 编辑: dogs1231992 (140.112.22.13), 01/21/2016 02:01:09
1F:→ niklee29: 我是把绘图完的结果放到 image 缓冲,在丢到picturebox 01/21 08:18
2F:→ niklee29: 的image属性就解决了,这样做重绘时也不会有闪烁的情况 01/21 08:18
3F:推 evil2004: 试试Activate 01/21 08:48
4F:→ MOONRAKER: 以前都马开一个PictureBox,然後 01/21 11:57
5F:→ MOONRAKER: (1) 照 picturebox 的大小做一个 bitmap 01/21 11:57
6F:→ MOONRAKER: (2) 做一个 graphics = graphics.fromimage(bitmap) 01/21 11:57
7F:→ MOONRAKER: (3) 画在bitmap上 01/21 11:58
8F:→ MOONRAKER: (4) 画好把那个bitmap再指定给picturebox 01/21 11:58
9F:→ MOONRAKER: 接着就可以保留那个bitmap一直重复(3)(4) 01/21 11:59
10F:→ dogs1231992: 感谢各位的帮忙,我刚刚发现我昨天用远端写code 01/21 14:51
11F:→ dogs1231992: 会发生上述现象,但是我现在回到电脑前,用Resize就 01/21 14:52
12F:→ dogs1231992: 不会有这个现象了,但是我还是会改用PictureBox的方 01/21 14:52
13F:→ dogs1231992: 法来改写这个部分 :) 01/21 14:52
14F:→ MOONRAKER: 是因为连线软体没有重画那块? 01/21 17:18







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP