- - PR -
[C#] 文字列をスクロールさせたい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-01-27 15:05
お世話になります。
ラベルやテキストボックスなどで 文字列を一定のスピードで 横スクロールさせたいのですが、 どのように行えば 可能なのでしょうか? 参考になる情報がございましたら ご教示の程よろしくお願いいたします. |
|
投稿日時: 2004-01-27 15:16
表示させたい文字列全体がmessage変数に格納されているとする。
画面上に表示できる長さをmsgLenとする。 タイマーで「一定時間」をセットする タイマーイベントで、 静的変数posをインクリメントする posが全体の長さを超えていれば、posをリセットする pos + msgLenが全体の長さを超えているか試験する 超えていれば、取得元文字列を「msgLen + msgLen」とする 超えていなければ、取得元文字列を「msgLen」とする 取得元文字列のpos番目からmsgLen文字取り出す 取り出した文字列を表示したいコントロールに設定する その他、messageを可変にするなら、msgLenとmessageの長さをチェックしたり、あるいは「2重、3重」にメッセージが表示されるなどの工夫が必要。 というところでしょうでしょう? |
1