跳到主要内容

SOLIDWORKS 属性管理器页面中所有控件的常见选项

所有生成的控件都有可以自定义的公共属性

控件的公共属性

  1. 从标准图标库中选择的控件图标
  2. 从图像加载的自定义控件图标
  3. 鼠标悬停时显示的控件工具提示

样式

可以通过 ControlOptionsAttribute 自定义常见样式,通过在数据模型中装饰特定属性来实现。

该属性允许定义对齐方式、位置、大小以及背景和前景颜色:

<ControlOptions(,, KnownColor.Green, KnownColor.Yellow)>
Public Property TextField As String = "Sample Text"
[ControlOptions(backgroundColor: KnownColor.Green, textColor: KnownColor.Yellow)]
public string TextField { get; set; } = "Sample Text";

应用于文本框的自定义背景和前景颜色

归属

工具提示

可以通过应用 DescriptionAttribute 来设置控件的工具提示。

标准图标

添加到文本框控件的标准图标

可以通过 ControlAttributionAttribute 属性将定义在 swControlBitmapLabelType_e 枚举中的标准图标设置为控件。

<Description("Depth Value")>
<ControlAttribution(swControlBitmapLabelType_e.swBitmapLabel_Depth)>
Public Property Depth As String
[Description("Depth Value")]
[ControlAttribution(swControlBitmapLabelType_e.swBitmapLabel_Depth)]
public string Depth { get; set; }

使用下面的映射表来查看所有可用的标准图标:

属性管理器页面控件的标准位图图标

  1. swBitmapLabel_LinearDistance
  2. swBitmapLabel_AngularDistance
  3. swBitmapLabel_SelectEdgeFaceVertex
  4. swBitmapLabel_SelectFaceSurface
  5. swBitmapLabel_SelectVertex
  6. swBitmapLabel_SelectFace
  7. swBitmapLabel_SelectEdge
  8. swBitmapLabel_SelectFaceEdge
  9. swBitmapLabel_SelectComponent
  10. swBitmapLabel_Diameter
  11. swBitmapLabel_Radius
  12. swBitmapLabel_LinearDistance1
  13. swBitmapLabel_LinearDistance2
  14. swBitmapLabel_Thickness1
  15. swBitmapLabel_Thickness2
  16. swBitmapLabel_LinearPattern
  17. swBitmapLabel_CircularPattern
  18. swBitmapLabel_Width
  19. swBitmapLabel_Depth
  20. swBitmapLabel_KFactor
  21. swBitmapLabel_BendAllowance
  22. swBitmapLabel_BendDeduction
  23. swBitmapLabel_RipGap
  24. swBitmapLabel_SelectProfile
  25. swBitmapLabel_SelectBoundary

自定义图标

可以通过 ControlAttributionAttribute 属性的重载构造函数来设置自定义图标。

<ControlAttribution(GetType(Resources), NameOf(Resources.OffsetImage))>
Public Property Offset As Double
[ControlAttribution(typeof(Resources), nameof(Resources.OffsetImage))]
public double Offset { get; set; }

重载构造函数的第二个版本 允许通过灰度级别指定透明度掩码,黑色像素边界为 100% 不透明,白色像素为 100% 透明。如果使用构造函数的第一个版本,掩码将根据图像的透明度自动生成(图像的 Alpha 通道)。