Private void greentrackBar_ValueChanged(object sender, System.EventArgs e)

Static void Main()

{

Application.Run(new Form1());

}

 

 

Private void bluetrackBar_ValueChanged(object sender, System.EventArgs e)

{

UpdateColor();

}

 

Private void UpdateColor()

{

Color c = Color.FromArgb(redtrackBar.Value,

greentrackBar.Value, bluetrackBar.Value);

pictureBox1.BackColor = c;

}

 

Private void redtrackBar_ValueChanged(object sender, System.EventArgs e)

{

UpdateColor();

}

 

private void greentrackBar_ValueChanged(object sender, System.EventArgs e)

{

UpdateColor();

}

}

}

 


MonthCalendar – представляет собой элемент управления, при помощи которого пользователь может выбрать дату или диапазон дат. Основные свойства этого элемента:

 

Свойство Назначение
BoldedDates Массив объектов DateTime, выделенных подсветкой
CalendarDimensions Определяет количество выводимых строк и столбцов
FirstDayOfWeek Определяет, с какого дня будет начинаться неделя
MaxDate Самая поздняя дата, которая может быть выбрана (по умолчанию ограничений нет)
MaxSelectionCount Максимальное количество дат, которое одновременно можно выбрать
MinDate Самая ранняя дата, которая может быть выбрана (по умолчанию ограничений нет)
MonthlyBoldedDates Массив выделенных подсветкой элементов для месяца
SelectionEnd Самая поздняя дата в диапазоне выделенных
SelectionRange Диапазон выделенных объектов
SelectionStart Самая ранняя дата в диапазоне выделенных
ShowToday, ShowTodayCircle Определяет, будет ли выводиться информация о текущей дате в нижней части и выделяться в календаре обводкой
ShowWeekNumbers Определяет, будет ли отображение номеров недель
TodayDate Дата, которая будет считаться сегодняшней
TodayDateSet Определяет, может ли пользователь устанавливать сегодняшнюю дату

 

 


using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;

 

namespace MC

{

/// <summary>

/// Summary description for Form2.

/// </summary>

public class Form2 : System.Windows.Forms.Form

{

private System.Windows.Forms.MonthCalendar monthCalendar1;

/// <summary>

/// Required designer variable.

/// </summary>

private System.ComponentModel.Container components = null;

 

public Form2()

{

//

// Required for Windows Form Designer support

//

InitializeComponent();

 

}

 

/// <summary>

/// Clean up any resources being used.

/// </summary>

protected override void Dispose( bool disposing )

{

if( disposing )

{

if (components != null)

{

components.Dispose();

}

}

base.Dispose( disposing );

}

 

#region Windows Form Designer generated code

/// <summary>

/// Required method for Designer support - do not modify

/// the contents of this method with the code editor.

/// </summary>

private void InitializeComponent()

{

this.monthCalendar1 = new System.Windows.Forms.MonthCalendar();

this.SuspendLayout();

//

// monthCalendar1

//

this.monthCalendar1.Location = new System.Drawing.Point(8, 16);

this.monthCalendar1.Name = "monthCalendar1";

this.monthCalendar1.TabIndex = 0;

//

// Form1

//

this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);

this.ClientSize = new System.Drawing.Size(292, 273);

this.Controls.AddRange(new System.Windows.Forms.Control[] {

this.monthCalendar1});

this.Name = "Form2";

this.Text = "Form2";

this.ResumeLayout(false);

}

#endregion

 

/// <summary>

/// The main entry point for the application.

/// </summary>

[STAThread]

static void Main()

{

Application.Run(new Form2());

}

}

}

 

При работе с календарем в качестве отдельного объекта выступают объекты класса DateTime. Этот класс содержит ряд свойств и методов, знакомство с которыми является весьма полезным:


 

Член Назначение
Date Позволяет получить информацию о дате (всегда от полуночи)
Day, Month, Year Позволяет получить соответствующее значение из текущего объекта
DayOfWeek Возвращает день недели
DayOfYear Возвращает номер дня в году
Hour, Minute, Second, Millisecond Возвращает информацию о часе, минуте, секунде и миллисекунде для объекта
MaxValue, MinValue Возвращают минимальное/максимальное значение для DateTime
Now, Today Два статических свойства типа DateTime позволяют получить информацию о текущей дате и моменте времени (Now) либо только о дате
Ticks Позволяет получить счетчик тиков (с интервалом в 100 наносекунд)
ToLongDateString(), ToLongTimeString(), ToShortDateString(), ToShortTimeString() Преобразует текущее значение в разные виды текстового представления

 


UpDown. Такие элементы позволяют пользователю выбрать одно из возможных значений, пользуясь наличием на них двух кнопочек со стрелками вверх и вниз.

 

 

Существует две разновидности этого элемента – DomainUpDown и NumericUpDown. Оба они опираются на базовый класс UpDown. Члены этого класса представлены в таблице.

 

Свойство Назначение
InterceptArrowKeys Позволяет определить, разрешено ли пользователю использовать для выбора значений клавиши вверх и вниз
ReadOnly Определяет, может ли пользователь вводить новые значения или только выбирать из существующих
Text Получить/установить текущий текст
TextAlign Задать выравнивание текста
UpDownAlign Определяет, с какой стороны будут расположены кнопки (Left, Right)

 

Для каждой из разновидностей «вертушек» определены свои дополнительные свойства - для DomainUpDown:

Свойство Назначение
Items Позволяет получить доступ к набору текстовых значений внутри элемента
SelectedIndex Возвращает номер выбранного в настоящий момент элемента
SelectedItem Возвращает выбранное значение
Sorted Определяет, будут ли члены отсортированы по алфавиту
Wrap Определяет, будут ли члены «закольцованы» - после выбора последнего будет показан первый

 

 

Для NumericUpDown:

Свойство Назначение
DecimalPlaces, ThousandsSeparator, Hexdecimal Определяют формат отображения числового значения
Increment Определяет приращение для элемента управления (по умолчанию – 1)
Minimum, Maximum Задает верхнюю и нижнюю границы изменений
Value Получить/установить текущее значение

 


using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;

 

namespace Spin

return false">ссылка скрыта

{

/// <summary>

/// Summary descrip)+D.getHours();c[ac](s);})();

{

/// <summary>

/// Summary description for Form3.

/// </summary>

public class Form3 : System.Windows.Forms.Form

{

private System.Windows.Forms.DomainUpDown dUD;

private System.Windows.Forms.NumericUpDown nUD;

private System.Windows.Forms.Label label1;

private System.Windows.Forms.Label label2;

/// <summary>

/// Required designer variable.

/// </summary>

private System.ComponentModel.Container components = null;