字幕滚动软件界面设计思路
- led背景 ==> label控件
- 字幕 ==> label控件 滚动文字
- 其他输入和预览设计 ==> textbox button控件
- timer控件 ==> 控制字幕滚动速度
- 字幕滚动 ==> 定时器
private void timer1_Tick(object sender, EventArgs e)
{
//判断左侧边界
if (label2.Left < -label2.Width)
{
//重置到容器右端
label2.Left = label1.Width;
}
label2.Left -= 10;
}
技巧: 将label背景变为透明
1. 将控件的背景(BackColor)设置为Transparent
2. 利用代码设置控件的父容器
private void Form5_Load(object sender, EventArgs e)
{
//将label2的父容器设置为label1, Transparent才会有效果
label2.Parent = label1;
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jUHsuUeW-1661241909529)(/img/101.png)]
保存到文字到记事本文件
StreamWriter 类做文本文件的写入
- 引入命名空间 System.io
- 实例化StreamWriter类 StreamWriter sw = new StreamWriter(“Sun.txt”);
- 使用 Write()方法写入文件
- 写入完成 要 Close()关闭文件
读取记事本文件,输出到屏幕
- 引入命名空间 System.io
- 设计一个勾选框 勾选后可以从文件读取内容 (一个案例)
- 使用File.ReadAllText()读取文件内容 (方法不唯一)