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

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

 2010-03-10 16:31:00 来源:WEB开发网   
核心提示:125 return m_interval;126 }127 }128 void m_timer_Tick(object sender, EventArgs e)129 {130 if (m_timer.Enabled)131 {132 Invalidate();133 }134 }135 protected over

125 return m_interval;

126 }

127 }

128 void m_timer_Tick(object sender, EventArgs e)

129 {

130 if (m_timer.Enabled)

131 {

132 Invalidate();

133 }

134 }

135 protected override void OnPaint(PaintEventArgs e)

136 {

137 m_graphics = e.Graphics;

138 m_str_width = m_graphics.MeasureString(m_text, m_font).Width;

139 m_str_height = m_graphics.MeasureString(m_text, m_font).Height;

140 Brush b = new SolidBrush(Color.Blue);

141 if (m_timer.Enabled)

142 {

143 //先禁用计时器

144 m_timer.Enabled = false;

145 m_x -= MOVE_PACE;

146 m_x = m_x <= -m_str_width ? Width : m_x;

147 m_graphics.DrawString(m_text, m_font, b, m_x, m_y);

148 //启用定时器

149 m_timer.Enabled = true;

150 }

151 else

152 {

153 m_graphics.DrawString(m_text, m_font, b, m_x, m_y);

154 }

155 base.OnPaint(e);

156 }

157 #endregion

158 }

159 }

上一页  1 2 3 

Tags:Windows mobile 定义

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