Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Відповіді_колоквиум_1.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
38 Кб
Скачать
☆

26. Назвати формати класу часу та дати. Long, Short, Time, Custom.

27. Назвати дії для занесення даних в колекцію спискових ЕК. Для занесення даних в колекцію цих ЕК можна використовувати один з наступних способів:

- додавати об'єкти використовується метод Items.Add (<об'єкт>);

- створити будь-яку колекцію об'єктів (масив, ArrayList, List <>); занести в неї елементи необхідних типів і вказати в якості джерела даних для властивості DataSource.

28. Назвати основний вміст файлу Form1.cs. Основним змістом файлу Form1.cs є конструктор класу Form1, в якому викликається метод InitializeComponent () і всі створювані за допомогою панелі властивостей обробники подій, код яких створює і коригує розробник; для переходу до змісту даного файлу потрібно вибрати у вікні Solution Explorer в контекстному меню елемента Form1.cs команду View Code.

29. Назвати, де знаходиться метод Initialize Component(). У файлі Form1.Designer.cs.

30. Що містить метод Initialize Component(). У InitializeComponent () міститься автоматично формований код по створенню об'єктів(Button, TextBox ітд.), завданням їх властивостей, додаванню в потрібні колекції і завданням обробників подій;

31. Назвати дії для зв’язку меню з формою. Для зв'язування контекстного меню з деяким ЕК потрібно привласнити його властивості ContextMenuStrip даного елементу управління. Після цього при натисканні користувачем правої кнопки, дане меню буде з'являтися, і потрібні обробники будуть виконуватися при виборі в ньому команд.

32. Навести приклад додавання часу в інструментальну полосу.

ToolStrip tStrip1 = new ToolStrip();

ToolStripLabel tSLabel1 = new ToolStripLabel();

tStrip1.Items.Add(tSLabel1);

Controls.Add(tStrip1);

ToolStripControlHost dtCtl;

dtCtl = new ToolStripControlHost(new DateTimePicker());

((DateTimePicker)dtCtl.Control).ValueChanged +=

delegate { tSLabel1.Text =

((DateTimePicker) dtCtl.Control).Value.

Subtract(DateTime.Now).ToString(); };

dtCtl.Width = 200;

dtCtl.DisplayStyle = ToolStripItemDisplayStyle.Text;

tStrip1.Items.Add(dtCtl);

33. Навести приклад включення кнопки і текстового поля в інструментальну полосу

// описание элементов интерфейса

ToolStrip ts = new ToolStrip();

ToolStripTextBox tstb = new ToolStripTextBox();

ToolStripButton tsbtn = new ToolStripButton("Выход");

// ...

// в конструкторе формы задаем инструментальную полосу

ts.Items.Add(tstb); // добавляем текстовое поле

ts.Items.Add(tsbtn); // добавляем кнопку

// задание обработчика для кнопки

tsi.Click += mnuFileExit_Click;

Controls.Add(ts); // занесение в коллекцию формы

34. Назвати, що виконує метод Application.Run(). Для передачі повідомлення з черги додатка в головну форму використовується метод Application.Run().

35. Що описується в файлах Form1.Cs: Form1.Desiner.Cs.

У Form1.cs – 28п.

Основним змістом файлу Form1.Designer.cs є оголошення в класі Form1 всіх елементів управління, що додаються до форми і метод InitializeComponent ()в якому міститься автоматично формований код по створенню об'єктів(Button, TextBox ітд.), завданням їх властивостей, додаванню в потрібні колекції і завданням обробників подій;

36. Як можна перейти до вмісту файла Form1.cs. клацнути прафою кнопкою мишки по файлу Fofm1.cs і в контекстному меню вибрати View Code;або двічі клацнути мишкою на Fofm1.cs і з’явиться код.

37. Назвати властивості для зміни системи координат. Властивості PageUnit для задання одиниці вимірювання, які можуть приймати такі основні значення перерахунку GraphicsUnit, як Pixel (за замовчуванням), Millimeter, Point (1/72 дюйма), Inch (дюйм – 2.54 см);

властивості Transform для задання матриці трансформації координат, які описані за допомогою класа Matrix; за допомогою такої матриці можна створити звичайну систему координат з центром в точці (x, y) наступним чином:

Graphics gfx = CreateGraphics();

gfx.Transform = new Matrix(1, 0, 0, -1, x, y);