首页 文章

无法将int类型隐式转换为system.drawing.size [关闭]

提问于
浏览
-3

这给了我错误“无法将int类型隐式转换为system.drawing.size”

myNumericUpDown.MinimumSize = 0;

5 回答

  • 4

    MinimumSize 是一个获得 SIZE 类的属性 .

    myNumericUpDown.MinimumSize = new Size(1,1)
    

    但是如果你的意思是 Minimum (获取或设置旋转框的最小允许值)

    myNumericUpDown.Minimum = 1
    
  • 2

    SizeSystem.Drawing 中定义的结构

    您不能隐式地将 Size 转换为 int .

    [SerializableAttribute]
    [TypeConverterAttribute(typeof(SizeConverter))]
    [ComVisibleAttribute(true)]
    public struct Size
    

    你可能意味着 myNumbericUpDown.MinimumSize = new Size(1,1);

  • 9

    Size是具有两个整数属性的结构 . 你可以做 myNumericUpDown.MinimumSize = new Size(10,10); .

  • 1

    大小定义为 WidthHeight ,如果要设置 MinimumSize ,则必须声明 Size 对象并设置 WidthHeight

    myNumericUpDown.MinimumSize = new Size(0,0);
    

    或者干脆:

    myNumericUpDown.MinimumSize = Size.Empty
    
  • 0

    很清楚编译器在抱怨什么 .

    该属性的类型为 System.Drawing.Size ,您尝试使用 int .

    例如:

    myNumericUpDown.MinimumSize = new Size(2,4);

    MSDN参考here .

相关问题