类似千千静听歌词效果。在这种方法中,文字会动态显示,并根据时间自动滚动.
步骤如下:
1. 创建一个新的 Winform 窗体应用程序,设置以下属性:
TransparencyKey=Control
FormBorderStyle=None
TopMost=True
2.使用 Timer 控件来定时更新 绘画文字,实现动态滚动的效果。
详细代码如下:
private void fMain_Load(object sender, EventArgs e)
{
list.Add("1山东舰编队参加环台岛演练热");
list.Add("2女孩被困酒店不准消防破坏电梯营救热");
list.Add("3稳经济举措再“上新“");
list.Add("4#香港演员吴耀汉去世#热");
list.Add("5成都两骑行者相撞一女子身亡");
list.Add("6今年的假期余额只剩6天了");
list.Add("7男子一天狂刷7大景点 次日准时上班");
list.Add("8北上列车大批晚点 12306:正抢修");
list.Add("9iPhone15ProMax预计售价2万块");
list.Add("10解放军围岛演练 台军出动“老爷舰”");
list.Add("11凤凰卫视采访车遭乌炮火击毁");
list.Add("12迪拜拍出世界最贵车牌 约1亿天价");
list.Add("13官方通报女子被跨省传唤后亲属跳河");
list.Add("14小伙用AI技术复活奶奶");
list.Add("15在杭州西湖遭遇划船刺客");
}
private void ztimer_Tick(object sender, EventArgs e)
{
Refresh();
Graphics graph = this.CreateGraphics();
SolidBrush drawBrush = new SolidBrush(Color.Red);
graph.DrawString(list[new Random().Next(0, list.Count - 1)], new Font("宋体", 20), drawBrush, 0, 0);
graph.Dispose();
}
实现效果如下: