1

アプリケーションへの多くの貢献者に感謝したいクレジット画面を表示する必要があります。

映画の最後に流れるクレジットのように、自動的にスクロールするボックスにしたい。

4

4 に答える 4

3

使いやすいスニペットは、複数行のテキストボックスを作成することです。タイマーを使用すると、行の後に行を挿入し、その後最後までスクロールできます。

textbox1.SelectionStart = textbox1.Text.Length;
textbox1.ScrollToCaret();
textbox1.Refresh();

最善の方法ではありませんが、シンプルで機能します。この自動スクロールに使用できる無料のコントロールもいくつかあります。

于 2008-09-15T13:45:42.260 に答える
0

手っ取り早い方法は、さまざまな人や貢献を一覧表示するラベルコントロールの長いリストを含むパネルを使用することです。次に、ラベルのリストが表示されたパネルの下部を通過するため、パネルをAutoScrollに設定して、垂直スクロールバーが表示されるようにする必要があります。次に、タイマーティックごとに1垂直ピクセルずつAutoScrollOffsetを更新する時間を追加します。一番下に到達したら、オフセットを0にリセットして続行します。唯一の欠点は、垂直スクロールバーが表示されることです。

于 2008-09-15T13:43:17.303 に答える
0

WebBrowser コントロールを埋め込み、このような手法を使用して、選択した HTML コンテンツの JavaScript スクロールを実行します。

于 2008-09-15T13:51:13.103 に答える
0

.NET フォームを使用している場合は、フリックして HTML ビューに移動し、マーキー html 要素を使用できます。

http://www.htmlcodetutorial.com/_MARQUEE.html

正直に言うと、これは良くないですし、商業的な仕事には使いたくないです。というのも、主に過去に非常に多くの悪質なサイトで酷使されてきたからです。ただし、それは問題の迅速な解決策にすぎない場合があります。

もう 1 つのオプションは、Scriptaculous JavaScript ライブラリのいくつかの機能を使用することです。

http://script.aculo.us/

テキストを移動するための多くの機能があり、はるかに強力です。

于 2008-09-15T13:52:06.317 に答える