以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- GDI 额外的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=72050) |
-- 作者:blackzhu -- 发布时间:2015/7/22 16:42:00 -- GDI 额外的问题 Dim g As Graphics = e.Form.Controls("PictureBox1").BaseControl.CreateGraphics g.Clear(Color.red) Dim mpen As New Pen(Color.Red) Dim p1 As Point = New Point(10, 80) Dim p2 As Point = New Point(10, 160) g.DrawLine(mpen, p1, p2) 为啥不能画图? 帮助中的dgi 会不断的绘制相同的东西, 以前老大叫我把代码写在SizeChanged的事件中,但是无用还是会绘制出相同的东西出来.
|
-- 作者:大红袍 -- 发布时间:2015/7/22 16:49:00 -- 图片控件不能画图,请画到panel里去
Dim g As Graphics = e.Form.Controls("panel1").BaseControl.CreateGraphics |
-- 作者:blackzhu -- 发布时间:2015/7/22 16:51:00 -- 哦 我说呢 但是有个问题 vb.net 的图片控件不是可以的吗? |
-- 作者:blackzhu -- 发布时间:2015/7/22 16:53:00 -- 测试了 还是不行呀! |
-- 作者:大红袍 -- 发布时间:2015/7/22 16:57:00 -- 测试,可以。具体说你想做什么。 |
-- 作者:blackzhu -- 发布时间:2015/7/22 17:03:00 -- 就想测试下 但是我测试无用,一点反应都没有 [此贴子已经被作者于2015/7/22 17:04:04编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/7/22 17:07:00 -- 加一个panel,拷贝2楼代码,运行,就会画了。 |
-- 作者:游 -- 发布时间:2015/7/22 20:50:00 -- 老朱啊,你在气人啊!
上手 g.Clear(Color.red) 把画布涂红
然后New Pen(Color.Red),画红线在红布上, 看不出 当没画
小红注释掉,你别是没注意吧。 |
-- 作者:blackzhu -- 发布时间:2015/7/23 7:44:00 -- 加个红布就是为了看看起没有起作用,事实上红布也没有起作用 |
-- 作者:blackzhu -- 发布时间:2015/7/23 7:49:00 -- 难道是我眼花,是没有呀! |