改变矩形线条粗细

yousmileandsmile 2010-11-16 10:15:14
用pen画一个动态矩形,然后设置了一个按钮,调用了另一个窗体,里面有几种线条粗细选择(用RadioButton按钮实现,一个按钮代表一种线条粗细),选择了一种线条后,按确定就可以应用选择的线条了。但是我按了确定后怎么还是不能应用呢?应该怎么写调用的那个窗体的代码呀?请教高手!
...全文
187 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yousmileandsmile 2010-11-18
  • 打赏
  • 举报
回复
谢谢,我已解决了这个问题...
yousmileandsmile 2010-11-17
  • 打赏
  • 举报
回复
谢谢,但我还不是很明白...我在第一个窗体Form1中可以调用第二个窗体Width,在Width窗体中设置了几个RadioButton可以选择不同的线条,还有一个确定和取消按钮,现在我唯一知道的就是怎么把我选择的线条传回Form1中?
深海之蓝 2010-11-17
  • 打赏
  • 举报
回复
这个需要form间通信,自己搜一下,很多的
一切为了你 2010-11-17
  • 打赏
  • 举报
回复
关键你点按钮的时候 获取到那个窗体的线条粗细值没 如果没有你还应用个什么?
pcqpzq 2010-11-16
  • 打赏
  • 举报
回复
光改变pen宽度是不够的,需要重新绘制
福来哥 2010-11-16
  • 打赏
  • 举报
回复
在FormA中定义一个方法:改变线条宽度

然后调用FormB的时候这样调用:

new FormB(this); //把本窗体传过去

然后修改FormB的构造函数为

FormA frmA;
public FormB(FormA frm)
{
this.frmA = frm;
}

//在FormB中进行修改线条大小的操作,完毕之后这样调用FormA中的方法:
frmA.改变线条宽度();

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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