Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Использование возможностей класса Control
Использование возможностей класса Control
Чтобы продемонстрировать возможности применения некоторых членов класса Control, давайте построим новую форму, способную обеспечивать следующее.
• Отвечать на события MouseMove и MouseDown.
• Выполнять захват и обработку ввода с клавиатуры, реагируя на событие KeyUp.
Для начала создайте новый класс, производный от Form. В конструкторе, заданном по умолчанию, мы используем различные наследуемые свойства, чтобы задать исходный вид и поведение формы. Обратите внимание на то, что здесь нужно указать использование пространства имён System.Drawing поскольку необходимо получить доступ к структуре Color (пространство имен System.Drawing будет рассмотрено в следующей главе).
using System;
using System.Windows.Forms;
using System.Drawing;
namespace MyWindowsApp {
public class MainWindow: Form {
publiс MainWindow() {
// Использование наследуемых свойств для установки
// характеристик интерфейса пользователя.
Text = "Моя фантастическая форма";
Height = 300;
Width = 500;
BackColor = Color.LemonChiffon;
Cursor = Cursors.Hand;
}
}
public static class Program {
static void Main(string[] args) {
Application.Run(new MainWindow());
}
}
}
Скомпилируйте это приложение в его текущем виде, просто чтобы проверить что вы не допустили никаких опечаток.
csc /target:winexe *.cs
- Функциональные возможности класса Control
- Восстановление с использованием инструмента gbak
- 3.4. Отношения между классами
- Типы страниц и их использование
- Использование констант
- Использование переменной окружения ISC_PATH
- Использование сервера Yaffil внутри процесса
- Использование CAST() с типами дата
- Introduction to Microprocessors and Microcontrollers
- Использование типов содержимого и столбцов
- 24.1. Расширение возможностей Панели задач
- Data sending and control session