2008-09-15 4 views
1

Нужно показать экран кредитов, на котором я хочу отметить многих участников моего приложения.Как получить текст с автоматической прокруткой на формах .NET - например, для кредитов

Хотите, чтобы это была автоматически прокручиваемая коробка, очень похожая на бросок кредитов в конце фильма.

ответ

0

Быстрый и грязный метод заключается в использовании панели с длинным списком элементов управления Label, в которых перечислены различные люди и вклад. Затем вам нужно настроить Panel на AutoScroll, чтобы он имел вертикальную полосу прокрутки, потому что список меток проходит мимо нижней части отображаемой панели. Затем добавьте время, которое обновляет AutoScrollOffset на 1 вертикальный пиксель, каждый таймер. Когда вы дойдете до нижней части, вы сбросите смещение на 0 и продолжаете. Единственным недостатком является вертикальная полоса прокрутки.

3

Простым в использовании фрагментом будет создание многострочного текстового поля. С помощью таймера вы можете вставить строку после строки и прокрутите до конца после этого:

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

не лучший метод, но это просто и работает. Для этой автоматической прокрутки есть также некоторые свободные элементы управления.

0

Внедрите элемент управления WebBrowser и используйте technique like this, чтобы выполнить прокрутку HTML-содержимого по вашему выбору.

0

Если вы используете форму .NET вы можете просто вылить к просмотру HTML и использовать шатер HTML элемент:

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

Чтобы быть честным, это не большое, и я бы не использовать его для коммерческой работы, так как это может показаться немного липким - главным образом потому, что в прошлом оно было чрезмерно использовано на стольких плохих сайтах. Однако это может быть просто быстрое решение вашей проблемы.

Другой вариант заключается в использовании некоторых функций библиотеки Scriptaculous JavaScript:

http://script.aculo.us/

Он имеет множество функций для перемещения текста вокруг и является гораздо более мощным.

Смежные вопросы