System.Drawing.Design 命名空间

System.Drawing.Design 命名空间包含扩展设计时用户界面 (UI) 逻辑和绘制的类。

此命名空间中的类可用于创建自定义工具栏的项、类型特定的值编辑器(可以编辑并可以用图形方式表示其支持的类型的值)和类型转换器(在一定的类型之间转换值)。此命名空间提供基本的框架,可用来开发设计时 UI 的扩展。

警告

不支持在 Windows 或 ASP.NET 服务中使用 System.Drawing.Design 命名空间中的类。尝试在这些应用程序类型之一中使用这些类可能会产生意想不到的问题,如服务性能降低和运行时异常。

  说明
公共类 BitmapEditor 提供用户界面,用来在属性浏览器中选择位图文件。
公共类 CategoryNameCollection 表示一个类别名称字符串集合。
公共类 ColorEditor 提供 UITypeEditor,以便以可视的方式选取颜色。
公共类 ContentAlignmentEditor 提供 UITypeEditor,以便以可视的方式编辑内容对齐方式。
公共类 CursorEditor 提供一个 UITypeEditor,可以对游标文件 (.cur) 执行默认文件搜索。
公共类 FontEditor 提供用来选择和配置 Font 对象的用户界面。
公共类 FontNameEditor 提供 UITypeEditor,用于绘制字体名称的标志符号。
公共类 IconEditor 提供 UITypeEditor,以便以可视的方式选择图标。
公共类 ImageEditor 提供一个用户界面,用于为属性网格中的属性选择图像。
公共类 MetafileEditor 提供一个 UITypeEditor,可对图元文件 (.emf) 文件执行默认文件搜索。
公共类 PaintValueEventArgs PaintValue 方法提供数据。
公共类 PropertyValueUIItem 提供在“属性”窗口中显示的属性信息,包括关联的事件处理程序、弹出信息字符串以及要为属性显示的图标。
公共类 ToolboxComponentsCreatedEventArgs 为向工具箱添加组件时发生的 ComponentsCreated 事件提供数据。
公共类 ToolboxComponentsCreatingEventArgs 为向工具箱添加组件时发生的 ComponentsCreating 事件提供数据。
公共类 ToolboxItem 提供工具箱项的基实现。
公共类 ToolboxItemCollection 表示工具箱项的集合。
公共类 ToolboxItemContainer 封装 ToolboxItem
公共类 ToolboxItemCreator 封装 ToolboxItemCreatorCallback。无法继承此类。
公共类 ToolboxService 提供 IToolboxService 接口的默认实现。
公共类 UITypeEditor 提供可用于设计值编辑器的基类,这些编辑器可提供用户界面 (UI),用来表示和编辑所支持的数据类型的对象值。

接口

  接口 说明
公共接口 IPropertyValueUIService 提供一个接口,用于为属性浏览器中显示的组件的属性管理图像、工具提示和事件处理程序。
公共接口 IToolboxItemProvider 公开工具箱项的集合。
公共接口 IToolboxService 提供在开发环境下管理和查询工具箱的方法和属性。
公共接口 IToolboxUser 定义一个接口,此接口用于设置当前选定的工具箱项以及指示设计器是否支持特定的工具箱项。

委托

  委托 说明
公共委托 PropertyValueUIHandler 表示向 IPropertyValueUIService 的实现添加委托的方法。
公共委托 PropertyValueUIItemInvokeHandler 表示将要处理 PropertyValueUIItemInvokeHandler 事件的方法。
公共委托 ToolboxComponentsCreatedEventHandler 表示处理 ComponentsCreated 事件的方法。
公共委托 ToolboxComponentsCreatingEventHandler 表示处理 ComponentsCreating 事件的方法。
公共委托 ToolboxItemCreatorCallback 表示将处理 ToolboxItemCreatorCallback 事件的方法。

枚举

  枚举 说明
公共枚举 UITypeEditorEditStyle 指定指示 UITypeEditor 的值编辑样式的标识符。