今天勇哥看到下面这种现象:propertygrid.SelectedObject 挂接的对象属性灰度不可以编辑
有点奇怪,想不到为什么,后来发现是属性set被置为private了,去掉了即可以了。
[Config, Description("测量框的行"), Category("HalconLineObj")] public double Row { get;private set; } = 500; [Config, Description("测量框的列"), Category("HalconLineObj")] public double Col { get; private set; } = 500; [Config, Description("测量框的Phi,即倾斜弧度"), Category("HalconLineObj")] public double Phi { get; private set; } = 0; [Config, Description("测量框的水平边长度的一半"), Category("HalconLineObj")] public double Length1 { get; private set; } = 100; [Config, Description("测量框的垂直边长度的一半"), Category("HalconLineObj")] public double Length2 { get; private set; } = 60; [Description("边缘幅度,对应halcon算子里的Threshold。(范围[0, 255])"), Category("HalconLineObj"), DefaultValue(50)] public int threshold { get; set; }
原来属性set置为private属性表可以让PropertyGrid的内容为只读。
还是把这个小问题记录下来吧。
哦,勇哥发现这贴子ID对程序员来说有特别的意义,1024!
好的,祝贺本站贴子刚好满1K,不错不错^_^
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!
本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:


