C# WinForms アプリケーションを開発しています。おそらく私は新しいので、これに対する解決策を見つけることができません。
下からスクロールしてループで上に行くテキストのようなテレプロンプターを作成する必要があります。簡単な解決策やコードスニペットはありますか?
それがどのように行われているかを理解できるように、例を示してください。
また、テキストを使用してラベルコントロールを作成し、その垂直位置を1/20秒ごとに1(ピクセル単位)ずつ減らすこともできます。
アイデアは、タイマーコントロールを使用して、それを処理できるということです Tick イベント
myTimer.Tick += new EventHandler(TimerEventProcessor);
Set myTimer.Interval = 1000;// event will fire every sec
private static void TimerEventProcessor(Object myObject,EventArgs myEventArgs) {
/// your logic to add new text, and change text position to give scroll effect
}
TimerEventProcessor で、y 座標を変更するテキスト位置を変更するロジックを配置し、下部に新しいテキストを追加します。このようにして、スクロール効果を作成できます。
timer.tick イベントハンドラーでできること
if(label.Location.Y < 20)
label.Location = new Point(label.Location.X, this.ClientSize.Height);
else
label.Location = new Point(label.Location.X, label.Location.Y - 1);
この助けを願っています