请求关于RadioButton的问题

jerusalem_xq 2010-10-31 07:57:57
我在TabPage1中添加了两个RadioButton按钮,即RadioButton1和RadioButton2,然后分别在RadioButton1和RadioButton2的CheckedChanged事件中添加DrawString,在TabPage1某同一位置输出相关内容,但是运行后分别点击RadioButton1和RadioButton2出现的内容却是重叠在一起的,有没有办法在点记RadioButton1有输出内容,在点击RadioButton2后没有RadioButton1输出的内容而只有RadioButton2的内容
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerusalem_xq 2010-11-01
  • 打赏
  • 举报
回复
非常感谢wuyazhe提供的思路,问题已经解决
兔子-顾问 2010-10-31
  • 打赏
  • 举报
回复
那你把那一块擦掉

Dim g As Graphics = TabPage1.CreateGraphics()
Dim b As Brush = new SolidBrush(TabPage1.BackColor)
g.FillRectangle(b,new Rectangle(你的区域x,y,width,height))
b.Dispose()
g.Dispose()

'在进行绘制。
jerusalem_xq 2010-10-31
  • 打赏
  • 举报
回复
但是我在Tabpage1的其他位置还有内容,如果使用TabPage1.Refresh()就会把这些其他内容也给清除掉了,希望能有别的办法
兔子-顾问 2010-10-31
  • 打赏
  • 举报
回复
你先擦除上一次绘制的,比如绘制之前执行TabPage1.Refresh()。
wuyq11 2010-10-31
  • 打赏
  • 举报
回复
Graphics.Clear(Color.Transparent);
绘制过的地方重新绘制透明色
Graphics.DrawString()
或DrawString("上一次",背景色);
DrawString("",黑色);

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧