Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTVETY_K_EKZAMENU_PO_OOP.doc
Скачиваний:
10
Добавлен:
01.07.2025
Размер:
239.62 Кб
Скачать

49. Классы Pen, Brush, Font, Graphics.

Pen – перо. Св-ва: Color, Brush, Width, PenType.

Brush –кисть – абстрактный класс. Св-ва: SolidBrush, Color, TextureBrush, LineGradientBrush.

Font – св-ва текста. Size – в единицах конкретн. устр-ва. SizeinPoints – в пунктах. Шрифты: растровые – некоторая матрица, True Type – формула, по ней вычисляют изображение. Control->CreateGraphics.

Graphics – класс для рисования. Можно рисовать различн. фигуры. System::Drawing::Graphics::DrawEllipse

50. Класс Form.

IButtonControl ^ AsseptButton- связывает с Enter

IButtonControl ^ CancelButton – связывает с Esc

Form^ ActiveForm – активная ли форма.

Dialog Result_dialog result

Form Border Style

Syzable (окно размеры котор можно изменить)

FixedDialog(диалог окно)

None

mainMenuStrip- главное меню(новое в 2.0)

bool ShowInTaskBar- каждая форма прил-я на панели задач

WindowState – состояние окна (развернутое, свернутое, норм)

bool KeyPreview – при нажатие кнопки при true активной станет вначале форма

Методы: void OnLoad –при загрузке формы

Dialog Result Show Dialog(); //пока не закроем диалог окно,не сможем выйти

void close() //все ресурсы освобожд-ются

События: Load ; FormClosing // здесь можно проверить корректность данных.

если Cancel=true окно не закроется

У Form есть Paint // есть PaintEventArgs

51. Классы WinForms для реализации кнопок.

Сущ-уют три вида : нажимные, с независимой и зависимой фиксацией(радиоконопка).

з – абстрактный предок всех кнопок

Image^ Image –указатель на картинку, котор служ фоном кнопки

ImageList^ ImageList – контейнер картинок одного размера ;

Важнейшее сво-во: DialogResult_DialogResult.

System :: Windows :: Forms :: DialogResults :: ok ==DialogResult

None

void PerformClick() – программ. имитация нажатия кнопки.

CheckBox : CheckState^ CheckState// нажато, ненажато, неопред, ползова-ль может переводит только в 2 состоян-я

CheckStateChange

RadioButton: методы bool checked, событие checked Change- отмечание

Группа кнопок-кнопки одного родителя.

52. Классы WinForms для реализации строк редактирования.

1. Однострочные с одним шрифтом.

2. Многострочные с одним шрифтом.

3. Многострочные с возможностью менять шрифт.

TextBoxBase- базовый для строк редактирования

Есть хорошее св-во:

array <string^>^ Lines

bool MultiLine

bool ReadOnly – можно выделить, копировать и т.д.;

Enabled – можно только смотреть на текст;

bool Modified = true //если пользователь изменил текст;

bool CanUndo // можно вернуться в предыдущее состояние.

bool WordWarp // перенос по словам (если false то номер строки совпадает с номером Lines);

TextBox – это строки у кот-ых MultyLine = false, одношрифтовый редактор;

bool Accept Return // если MultiLine=true, то при Enter- новая строка

RichTextBox- многошрифтовый

Label – нередактированное отображение текста.

bool UseMnemonic

ComboBox – строка редактирования со списком.

53. Классы WinForms для реализации списков и выпадающих списков.

ListControl – базовый класс всех списков.

Int SelectedIndex, если =-1, то никакой элемент не выделен.

Object ^Selected Value

String ^Get Item Text (Object Item)

Selected Value Changet

ComboBox - строка редактирования с выпадающим списком,

ObjectCollection ^Items

Object ^Selected Item.

2 режима использовании: без редактирования строк(выбор), и можно вводить.

ListBox

Selection Mode – одиночный, множественный выбор или просмотр. Если выбрали, то имеет значение.

Selected Index

Selected Index (Object ^Item).