1

C# WinForms アプリケーションを開発しています。おそらく私は新しいので、これに対する解決策を見つけることができません。

下からスクロールしてループで上に行くテキストのようなテレプロンプターを作成する必要があります。簡単な解決策やコードスニペットはありますか?

それがどのように行われているかを理解できるように、例を示してください。

4

2 に答える 2

1

また、テキストを使用してラベルコントロールを作成し、その垂直位置を1/20秒ごとに1(ピクセル単位)ずつ減らすこともできます。

于 2011-05-02T11:54:25.583 に答える
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);

この助けを願っています

于 2011-05-02T11:38:08.163 に答える