m.pen = Pens.Red; //No error
m.pen.EndCap = System.Drawing.Drawing2D.LineCap.Square; //error
其中 m 是另一个将 Pen 作为全局对象的类的对象。
当我尝试设置 endcap 或 startcap 时,它显示错误为
“无法对 Pen 进行更改,因为权限无效。”
任何人都知道如何纠正这个问题。
最佳答案
Pens 返回的 Pen 对象是不可变的,这意味着它们的属性不能改变。尝试创建一个 Pen 对象。
Pen pen =new Pen(Color.Red,20f);
pen.EndCap = System.Drawing.Drawing2D.LineCap.Square;
关于c# - 无法对 Pen 进行更改,因为权限无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10959947/