WEB开发网
开发学院手机开发Windows Mobile 开发 Windows mobile 上自定义滚动字幕效果控件 阅读

Windows mobile 上自定义滚动字幕效果控件

 2010-03-10 16:31:00 来源:WEB开发网   
核心提示:54 {55 }56 public ScrollMsg()57 : this(DEFAULT_INTERVAL)58 {59 }60 #endregion61 #region 析构函数62 protected virtual void Dispose(bool disposing)63 {64 //若是第一次释放资源6

54 {

55 }

56 public ScrollMsg()

57 : this(DEFAULT_INTERVAL)

58 {

59 }

60 #endregion

61 #region 析构函数

62 protected virtual void Dispose(bool disposing)

63 {

64 //若是第一次释放资源

65 if (!m_isDisposed)

66 {

67 //若disposing为真,表明是程序员调用,否则是GC调用的

68 if (disposing)

69 {

70 base.Dispose(disposing);

71 }

72 //释放非托管资源

73 if (m_timer != null)

74 {

75 m_timer.Dispose();

76 m_timer = null;

77 }

78 if (m_font != null)

79 {

80 m_font.Dispose();

81 m_font = null;

82 }

83 if (m_graphics != null)

84 {

85 m_graphics.Dispose();

86 m_graphics = null;

87 }

88 m_isDisposed = true;

89 }

90 }

91 public void Dispose()

92 {

93 GC.SuppressFinalize(this);

94 Dispose(true);

95 }

96 ~ScrollMsg()

97 {

98 Dispose(false);

99 }

100 #endregion

101 #region 属性和函数

102 //开始滚动

103 public void EnableScroll()

104 {

105 m_timer.Enabled = true;

106 }

107 //停止滚动

108 public void DisableScroll()

109 {

110 m_timer.Enabled = false;

111 }

112 public int Interval

113 {

114 set

115 {

116 if (value <= 0)

117 {

118 throw new ArgumentException("刷新间隔不能小于0毫秒!");

119 }

120 m_interval = value;

121 m_timer.Interval = m_interval;

122 }

123 get

124 {

Tags:Windows mobile 定义

编辑录入:coldstar [复制链接] [打 印]
赞助商链接