Icon 类 | |
创建一个图标,它是系统在其所有者窗口中被图标化时系统显示的小位图。
继承层次
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法 CLASS Icon INHERIT VObject, IMPLEMENTS IResource
public class Icon : VObject, IResource
查看代码Icon 类型公开以下成员。
构造函数 方法 运算符 字段 备注
X# 提供了一组预定义的图标,定义在 Icon:Init() 中。使用 AppWindow:Icon 属性为每个应用程序窗口分配一个图标。
Visual Object 包括一个图标编辑器,它生成标准系统图标文件。还有一个大型的系统图标库。
这些图标文件与系统上的标准格式兼容,因此任何其他图标文件或图标编辑器也可以使用。
要使用这样的图标文件,使用 RESOURCE 语句创建一个图标资源,并在实例化图标时引用它。
有关使用和编辑标准图标的更多信息,请参阅IDE用户指南。
提示: |
---|
图标的大小和颜色范围是系统相关的。
|
示例
以下示例演示了一个标准图标的使用:
1CLASS MyWindow INHERIT TopAppWindow
2 METHOD Init() CLASS MyWindow
3 SUPER:Init()
4 SELF:Icon := Icon{ICONASTERISK}
此代码片段强调了三件事:
任何继承的类的 Init() 方法都必须调用 SUPER:Init()。
伪变量 Icon 是 AppWindow 类中的一个访问/分配对。
ICONASTERISK 标识了一个标准图标。
以下示例提供了一个具有自定义图标的应用程序窗口:
1CLASS MyTopAppWin INHERIT TopAppWindow
2 METHOD Init CLASS MyTopAppWin
3 SUPER:Init()
4 SELF:Icon := Icon{IDI_APPICON}
5 RESOURCE IDI_APPICON ICON app.ico
在 Windows 中,使用关键字 ICON 在资源实体中定义图标,引用由图标编辑器创建的文件的名称。
参见