我正在尝试创建用于我的 Windows 窗体的笔,但我遇到了代码正常工作的问题。笔没有按规定上色。有问题的代码片段如下。
如果我按如下方式创建笔
System.Drawing.Pen aPen = new Pen(Color.Firebrick, 5);
aPen.DashStyle = DashStyle.Solid;
System.Drawing.Pen bPen = new Pen(Color.Firebrick, 1);
bPen.DashStyle = DashStyle.Dot;
一切正常。但是,如果我按如下方式创建笔
System.Drawing.Pen aPen = new Pen(Color.Firebrick, 5);
aPen.DashStyle = DashStyle.Solid;
System.Drawing.Pen bPen = aPen;
bPen.DashStyle = DashStyle.Dot;
bPen.Width = 1;
我最终得到的两支笔都具有相同的颜色,Firebrick,但都具有点划线样式,并且都是 1px 的宽度,这不是指定的。谁能解释一下不起作用的代码有什么问题?谢谢你。显然,我对钢笔有一些不理解的地方。