【C#】電光掲示板的な動くラベル
電光掲示板風に、右から左に文字を流す仕組みを作った
よくあるやつなので、検索すれば沢山出て来る
文字数が多いと大変だけどニュースや天気予報を流すのに欲しくて作った
フォームに、パネル(panel)を張り付ける。パネルの中に表示に使うラベルを張り付ける
ラベルのフォントなどを調整する。
ラベルは、Autoサイズのプロパティはチェック(True)にする
その後、タイマーを作成する
今回は、面倒なので、タイマーコントロールを使った
インターバルは100msに設定した
Point pp = new Point(); pp = lblMes.Location; pp.X = pp.X - 10; if( pp.X < lblMes.Width * -1) { pp.X = Panel.Width; } lblMes.Location = pp;
タイマイベントで、上記のコードを実行する
コントロールの名前は適宜読み替えてください
lblMes の初期位置は、Panelの幅ならどおでもいいのですが、個人的には右端に隠れるように配置するのが好きです
あとは、100ミリ秒で少しづつラベルを動かしてあげれば、右から左に流れるラベルができます
F1&雑談
小説
開発
静岡
小説やプログラムの宣伝
積読本や購入予定の書籍の情報を投稿しています
小説/開発/F1&雑談アカウントは、フォロバを返す可能性が高いアカウントです
積読本や購入予定の書籍の情報を投稿しています
小説/開発/F1&雑談アカウントは、フォロバを返す可能性が高いアカウントです