Классы семейства геометрических фигур

Написано admin в 20 Июнь 2008 – 21:59 -

Классы семейства геометрических фигур

Приведем теперь программные коды классов, являющихся потомками класса Figure.

Класс Ellipse

Вот программный код этого класса:

using System;

using System.Drawing;

namespace Shapes Read more »


Tags: , , , , , , , , , , , , , ,
Находится в Учебник | No Comments »

Проект “Город и его службы”

Написано admin в 20 Июнь 2008 – 21:47 -

Проект “Город и его службы”

Завершить лекцию о событиях хочется содержательным учебным проектом, в котором моделируется жизнь города, происходящие в нем события и реакция на них городских служб. Наша главная цель в данном проекте – еще раз показать, как возникающее событие, в данном случае – пожар в одном из домов города, обрабатывается по-разному городскими службами – пожарными, милицией, скорой помощью. Конечно, все упрощено, в реальном городе событиями являются не только пожары и преступления, но и более приятные ситуации: день города, открытие фестивалей и выставок, строительство новых театров и институтов.

Начнем с описания класса, задающего наш город. Этот класс уже появлялся и в этой, и в предыдущей лекции, здесь его описание будет расширено. Начнем со свойств класса: Read more »


Tags: , , , , , , , , , , , , , ,
Находится в Учебник | No Comments »

Пример “Списки с событиями”

Написано admin в 20 Июнь 2008 – 21:44 -

Пример “Списки с событиями”

В этом примере строится класс ListWithChangedEvent, являющийся потомком встроенного класса ArrayList, который позволяет работать со списками. В класс добавляется событие Changed, сигнализирующее обо всех изменениях элементов списка. Строятся два класса – Receiver1 и Receiver2, получающие сообщения. В примере рассматривается взаимодействие нескольких объектов: два объекта посылают сообщения, три – принимают.

Начнем с объявления делегата: Read more »


Tags: , , , , , , , , , , , , ,
Находится в Учебник | No Comments »

Вопрос 7. Как нарисовать иконку на форме?

Написано admin в 14 Июнь 2008 – 15:00 -

Вопрос 7. Как нарисовать иконку на форме?

Например, вы пишете программу настройки Windows. Или хотите дать пользователю возможность изменять иконку вашей программы. Или еще что-нибудь в таком же роде. Как же нам загрузить иконку?

Для этого мы должны, во-первых, загрузить нашу иконку из файла и, во-вторых, получить контекст для рисования.

Вот пример такого кода:

Read more »


Tags: , , , , , , ,
Находится в FAQ по C# | No Comments »

Вопрос 6. Как нарисовать точку на форме?

Написано admin в 14 Июнь 2008 – 14:59 -

Вопрос 6. Как нарисовать точку на форме?

Самый простой способ нарисовать точку – это нарисовать маленький кружок (так как никакого специального метода для рисования просто нет). Например, вот так:

protected override void OnPaint(PaintEventArgs e)
{
    // TODO:  Add Form1.OnPaint implementation
    e.Graphics.FillRectangle(new SolidBrush(Color.Black), 10, 10, 1, 1);
    base.OnPaint (e);
}


Tags: , , , , , , , , ,
Находится в FAQ по C# | No Comments »