私は自分のアプリケーションに多くの貢献者を認めるクレジット画面を表示する必要があります。.NETフォームでの自動スクロールテキスト表示の取得方法を教えてください。クレジットのため
映画の最後にあるクレジットロールと同じように、自動的にスクロールするボックスにします。
私は自分のアプリケーションに多くの貢献者を認めるクレジット画面を表示する必要があります。.NETフォームでの自動スクロールテキスト表示の取得方法を教えてください。クレジットのため
映画の最後にあるクレジットロールと同じように、自動的にスクロールするボックスにします。
すばやく汚れた方法は、さまざまな人や投稿を列挙するラベルコントロールのリストが長いパネルを使用することです。次に、ラベルのリストが表示されたパネルの下を通過するため、PanelをAutoScrollに設定して、垂直スクロールバーを持つようにする必要があります。次に、タイマーティックごとに1垂直ピクセルずつAutoScrollOffsetを更新する時刻を追加します。一番下に来ると、オフセットを0にリセットして実行します。唯一の欠点は、垂直スクロールバーの表示です。
使いやすいスニペットは、複数行のテキストボックスを作成することです。タイマーを使用すると、行の後に行を挿入して、その後最後までスクロール:
textbox1.SelectionStart = textbox1.Text.Length;
textbox1.ScrollToCaret();
textbox1.Refresh();
ないことが最善の方法、それは簡単で、作業です。この自動スクロールには、いくつかのフリーコントロールがあります。
Webブラウザーコントロールを埋め込み、technique like thisを使用して、選択したHTMLコンテンツの一部のJavaScriptスクロールを実行します。あなたは.NETのフォームを使用している場合
あなただけのHTMLビューにフリックすると、マーキーHTML要素を使用することができます
http://www.htmlcodetutorial.com/_MARQUEE.html
はそれは素晴らしいではありません正直に言うと、私はそれを使用することはありません主に過去に非常に多くの悪いサイトで過度に使用されていたため、これはちょっとした不快感を伴います。しかし、あなたの問題を迅速に解決できるかもしれません。
別のオプションは、ScriptaculousのJavaScriptライブラリの機能の一部を使用することです:それは周りにテキストを移動するための多くの機能を持っており、はるかに強力です
。