Прошел курс. Получил код Dreamspark. Ввожу код на сайте, пишет: Срок действия этого кода проверки уже истек. Проверьте, правильно ли введен код. У вас осталось две попытки. Вы также можете выбрать другой способ проверки или предоставить соответствующие документы, подтверждающие ваш академический статус.
Как активировать код? |
Опубликован: 25.03.2010 | Доступ: свободный | Студентов: 1446 / 158 | Оценка: 4.31 / 4.00 | Длительность: 25:42:00
Тема: Программирование
Специальности: Программист, Архитектор программного обеспечения
Теги:
Лекция 15:
Стандартные элементы управления
Ползунок TrackBar
Элемент TrackBar, реализуемый одноименным классом, по своей функциональности похож на класс ScrollBar. Часть свойств и событий этих двух классов совпадает как по названию, так и назначению. Некоторые из них перечислены в таблице. Причем не все свойства элемента TrackBar доступны в режиме проектирования, зато все доступны в программном режиме на этапе выполнения.
Свойство | Пояснения |
---|---|
Value | Главная регулируемая величина, определяющая текущее состояние головки бегунка. По умолчанию начальное значение равно значению свойства Minimum |
SmallChange | Минимальная дискретность изменения величины Value при управлении стрелками или перемещением головки бегунка с захватом мышью. По умолчанию установлено 1. |
LargeChange | Максимальная дискретность изменения величины Value при нажатии клавиш PageUp или PageDown, или щелчках мышью на шкале элемента. По умолчанию установлено 5. |
Minimum | Нижний предел значения Value. По умолчанию 0. |
Maximum | Верхний предел значения Value. По умолчанию 10. |
TickFrequency | Свойство целого типа, определяющее частоту делений на шкале ползунка. Расчитывается с использованием значений свойств Minimum и Maximum |
TickStyle | Определяет форму ползунка при отображении пользователю. По умолчанию установлено значение BottomRight, то есть при горизонтальном ползунке метки с делениями располагаются снизу от него, а при вертикальном - справа |
Orientation | Horizontal - горизонтальный ползунок, Vertical - вертикальный ползунок |
Вот простая программа, иллюстрирующая работу ползунка TrackBar
using System; using System.Drawing; using System.Windows.Forms; namespace Test { // Класс приложения class MyClass : Form { // Создаем ползунок TrackBar track = new TrackBar(); public MyClass() // Конструктор { // Текст заголовка окна this.Text = "Ползунок TrackBar"; // Отключим изменение размеров окна, чтобы // не пересчитывать расположение элементов this.MaximizeBox = false; //this.FormBorderStyle = FormBorderStyle.FixedSingle; this.FormBorderStyle = FormBorderStyle.Fixed3D;// Красивше! // В центре экрана this.StartPosition = FormStartPosition.CenterScreen; // Привязываем к форме track.Parent = this; // Настраиваем ползунок track.Location = new Point(8, 104); track.Size = new Size(272, 53); track.Minimum = 0; track.Maximum = 50; track.Orientation = Orientation.Horizontal; track.LargeChange = 5; track.SmallChange = 1; track.TickFrequency = 5; track.TickStyle = TickStyle.BottomRight; // Установим начальную позицию track.Value = (track.Maximum - track.Minimum) / 2; // Регистрируем событие изменения Value track.ValueChanged += new EventHandler(track_ValueChanged); } // Отслеживает действия с ползунком void track_ValueChanged(object sender, EventArgs e) { // Инициируем перерисовку this.Invalidate(); } // Перегружаем метод OnPaint(), унаследованный от класса Control protected override void OnPaint(PaintEventArgs e) { // Точка привязки текстового блока StringFormat strfrm = new StringFormat(); strfrm.Alignment = StringAlignment.Center;// Центр по горизонтали strfrm.LineAlignment = StringAlignment.Center; // Центр по вертикали // Точка привязки на форме PointF point = new PointF(this.ClientSize.Width / 2, this.ClientSize.Height / 3);// Граница верхней трети // Рисуем текст Graphics gr = e.Graphics;// Контекст экрана gr.DrawString("Value=" + track.Value.ToString(), // Выводимый текст new Font("Arial", 14, FontStyle.Bold), // Устанавливаем шрифт new SolidBrush(Color.Red), // Цвет шрифта point, // Точка привязки на форме strfrm); // Передаем точку привязки текстового блока } } // Запуск class Program { static void Main() { Application.EnableVisualStyles(); Application.Run(new MyClass()); } } }Листинг 15.4 . Иллюстрация работы элемента управления TrackBar
А вот снимок экрана для этой программы