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

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

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

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

Класс Ellipse

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

using System;

using System.Drawing;

namespace Shapes Read more »


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

Абстрактный класс Figure

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

Абстрактный класс Figure

Приведем код класса:

using System;

using System.Drawing;

namespace Shapes Read more »


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

Урок 19. Абстрактные классы

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

Урок 19. Абстрактные классы

Методы класса могут быть объявлены как абстрактные. Это означает, что в этом классе нет реализации этих методов. Абстрактные методы пишутся с модификатором abstract. Класс, в котором есть хотя бы один абстрактный метод, называется абстрактным (а таком классе могу быть и обычные методы). Нельзя создавать экземпляры абстрактного класса – такой класс может использоваться только в качестве базового класса для других классов. Для потомка такого класса есть две возможности – или он реализует все абстрактные методы базового класса (и в этом случае для такого класса-потомка мы сможем создавать его экземпляры), или он реализует не все абстрактные методы базового класса (в этом случае он является тоже абстрактным классом и единственная возможность его использования – это производить от него классы-потомки). Вот пример, иллюстрирующий использование абстрактных классов:

Read more »


Tags: , , , , , ,
Находится в Уроки C# | No Comments »

Вопрос 20. Как вывести часть картинки из файла?

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

Вопрос 20. Как вывести часть картинки из файла?

Часто для вывода разных картинок в программе используется один и тот же файл. При этом разные картинки представляют из себя различные части этого самого файла.

Вот пример кода, который это делает:

            // Загружаем картинку из файла.
            Image image = Image.FromFile("1.bmp");
            // Создаем объект Graphics для формы.
            Graphics g = this.CreateGraphics()

            // Выводим левую часть нашего изображения.
            Rectangle rect = new Rectangle(0, 0, 50, 50);
            g.DrawImage(image, 10, 10,
                rect, GraphicsUnit.Pixel);
            // Выводим правую часть нашего изображения.
            rect = new Rectangle(50, 0, 50, 50);
            g.DrawImage(image, 100, 10,
                rect, GraphicsUnit.Pixel);

Read more »


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