IconList.cs
上传用户:szltgg
上传日期:2019-05-16
资源大小:604k
文件大小:3k
源码类别:

Telnet服务器

开发平台:

C#

  1. /*
  2. * Copyright (c) 2005 Poderosa Project, All Rights Reserved.
  3. * $Id: IconList.cs,v 1.2 2005/04/20 08:45:45 okajima Exp $
  4. */
  5. using System;
  6. using System.Drawing;
  7. using System.Collections;
  8. using System.ComponentModel;
  9. using System.Windows.Forms;
  10. namespace Poderosa
  11. {
  12. /// <summary>
  13. /// IconList 偺奣梫偺愢柧偱偡丅
  14. /// </summary>
  15. internal class IconList : System.Windows.Forms.Form
  16. {
  17. System.Windows.Forms.ImageList _imageList;
  18. private System.ComponentModel.IContainer components;
  19. public IconList()
  20. {
  21. //
  22. // Windows 僼僅乕儉 僨僓僀僫 僒億乕僩偵昁梫偱偡丅
  23. //
  24. InitializeComponent();
  25. //
  26. // TODO: InitializeComponent 屇傃弌偟偺屻偵丄僐儞僗僩儔僋僞 僐乕僪傪捛壛偟偰偔偩偝偄丅
  27. //
  28. }
  29. /// <summary>
  30. /// 巊梡偝傟偰偄傞儕僜乕僗偵屻張棟傪幚峴偟傑偡丅
  31. /// </summary>
  32. protected override void Dispose( bool disposing )
  33. {
  34. if( disposing )
  35. {
  36. if(components != null)
  37. {
  38. components.Dispose();
  39. }
  40. }
  41. base.Dispose( disposing );
  42. }
  43. #region Windows 僼僅乕儉 僨僓僀僫偱惗惉偝傟偨僐乕僪 
  44. /// <summary>
  45. /// 僨僓僀僫 僒億乕僩偵昁梫側儊僜僢僪偱偡丅偙偺儊僜僢僪偺撪梕傪
  46. /// 僐乕僪 僄僨傿僞偱曄峏偟側偄偱偔偩偝偄丅
  47. /// </summary>
  48. private void InitializeComponent()
  49. {
  50. this.components = new System.ComponentModel.Container();
  51. System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(IconList));
  52. this._imageList = new System.Windows.Forms.ImageList(this.components);
  53. // 
  54. // _imageList
  55. // 
  56. this._imageList.ImageSize = new System.Drawing.Size(16, 16);
  57. this._imageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("_imageList.ImageStream")));
  58. this._imageList.TransparentColor = System.Drawing.Color.Transparent;
  59. // 
  60. // IconList
  61. // 
  62. this.AutoScaleBaseSize = new System.Drawing.Size(5, 12);
  63. this.ClientSize = new System.Drawing.Size(292, 266);
  64. this.Name = "IconList";
  65. this.Text = "IconList";
  66. }
  67. #endregion
  68. private static IconList _iconList;
  69. public const int ICON_NEWCONNECTION = 0;
  70. public const int ICON_SERIAL = 1;
  71. public const int ICON_CYGWIN = 2;
  72. public const int ICON_SFU = 3;
  73. public const int ICON_OPEN = 4;
  74. public const int ICON_SAVE = 5;
  75. public const int ICON_SINGLE = 6;
  76. public const int ICON_DIVHORIZONTAL = 7;
  77. public const int ICON_DIVVERTICAL = 8;
  78. public const int ICON_DIVHORIZONTAL3 = 9;
  79. public const int ICON_DIVVERTICAL3 = 10;
  80. public const int ICON_LOCALECHO = 11;
  81. public const int ICON_LINEFEED = 12;
  82. public const int ICON_SUSPENDLOG = 13;
  83. public const int ICON_COMMENTLOG = 14;
  84. public const int ICON_INFO = 15;
  85. public const int ICON_BELL = 16;
  86. public static Image LoadIcon(int id) {
  87. if(_iconList==null)
  88. _iconList = new IconList();
  89. return _iconList._imageList.Images[id];
  90. }
  91. }
  92. }