50分:求一个带图片的倒计时

jimmy893 2009-04-20 11:32:57
需求:
winform 桌面应用程序
能不能实现在一张图片上,显示倒计时?
具体是上边是“倒计时”三个字
下边就是倒计时
...全文
97 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝海D鱼 2009-04-20
  • 打赏
  • 举报
回复
用带 “倒计时” 的picture做背景 , 放个labal 在上面 显示 倒计 怎么样?
zgke 2009-04-20
  • 打赏
  • 举报
回复
你的用GDI+画这个图了

使用timer控件.绘制pictureBox就好了.
hm020 2009-04-20
  • 打赏
  • 举报
回复
友情帮顶,这个没整个无能为力啊.
levinstong 2009-04-20
  • 打赏
  • 举报
回复
观注中...
LorenLiu 2009-04-20
  • 打赏
  • 举报
回复
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

m_Timer = new Timer();
m_Timer.Interval = 1000;
m_Timer.Tick += new EventHandler(m_Timer_Tick);

m_TerminalTime = new DateTime(2010, 5, 1, 8, 0, 0);
}

protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
m_Timer.Start();
}

void m_Timer_Tick(object sender, EventArgs e)
{
m_TimeSpan = m_TerminalTime - DateTime.Now;
pictureBox1.Invalidate();
}

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
String s = m_TimeSpan.Days.ToString() + "天"
+ m_TimeSpan.Hours.ToString() + "小时"
+ m_TimeSpan.Minutes.ToString() + "分"
+ m_TimeSpan.Seconds.ToString() + "秒";
e.Graphics.DrawString(s, this.Font, Brushes.Black, pictureBox1.ClientRectangle);
}

Timer m_Timer;
DateTime m_TerminalTime;
TimeSpan m_TimeSpan;
}
wuyq11 2009-04-20
  • 打赏
  • 举报
回复
加一个Timer,间隔设为多少秒就触发事件
图片变换
睡神在睡觉 2009-04-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jingshuaizh 的回复:]
用带 “倒计时” 的picture做背景 , 放个labal 在上面 显示 倒计 怎么样?
[/Quote]

让lable的背景色继承父容器就没底色了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧