Полосы прокрутки

ПРОЦЕДУРЫ И ФУНКЦИИ

Процедуры бывают событийными и общими. Общие процедуры бывают общедоступными (глобальными - Public) и местными (локальными - Private)

void Name (Arguments) { процедура; } tip NameFunction (Arguments) { return функция; }
Вызов процедуры Name (Arguments) Вызов функции X=NameFunction (Arguments)

HScrollBar горизонтальная полоса прокрутки

VScrollBar вертикальная полоса прокрутки

Свойства Min и Max – диапазон значений (целые числа Integer).

 

Проект «Смешивание цветов»

Составить программу, в ходе выполнения которой цвет фона текстового окна будет изменяться на один из 24-битового цвета

 

namespace PrRGB

{

public partial class frmRGB : Form

{

void DoColor()

{

txtColor.BackColor = Color.FromArgb(hsbRed.Value, hsbGreen.Value, hsbBlue.Value);

}

public frmRGB()

{

InitializeComponent();

}

 

private void btnExit_Click(object sender, EventArgs e)

{

Close();

}

 

private void hsbRed_Scroll(object sender, ScrollEventArgs e)

{

DoColor();

}

 

private void frmRGB_Load(object sender, EventArgs e)

{

DoColor();

}

 

private void hsbGreen_Scroll(object sender, ScrollEventArgs e)

{

DoColor();

}

 

private void hsbBlue_Scroll(object sender, ScrollEventArgs e)

{

DoColor();

}

}

}

 

Проект «Объем конуса»

 

namespace PrKonus

{

public partial class frmKonus : Form

{

public frmKonus()

{

InitializeComponent();

}

 

private void btnExit_Click(object sender, EventArgs e)

{

Close();

}

 

double SKruga(double R)

{

return R * R * Math.PI;

}

 

private void btnRun_Click(object sender, EventArgs e)

{

double Radius = Convert.ToDouble(txtR.Text),

Visota=Convert.ToDouble(txtH.Text),

V=Visota*SKruga(Radius)/3;

lblV.Text = "V=" + Convert.ToString(V);

}

}

}