W Cat - Описание языка PascalABC.NET

Здесь есть возможность читать онлайн «W Cat - Описание языка PascalABC.NET» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Программирование, Детская образовательная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Описание языка PascalABC.NET: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Описание языка PascalABC.NET»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования.
PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.
PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.

Описание языка PascalABC.NET — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Описание языка PascalABC.NET», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

На основе модуля ABCObjects созданы модули ABCSprites, ABCButtons, ABCChessObjects, ABCHouse, ABCRobots, ABCAdditionalObjects.

Следующие темы помогут изучить возможности модуля ABCObjects:

ABCObjects: быстрое введение

Диаграмма классов ABCObjects

Классы ObjectABC, BoundedObjectABC

Классы RectangleABC, SquareABC, EllipseABC, CircleABC, RoundRectABC, RoundSquareABC, TextABC

Классы RegularPolygonABC, StarABC

Классы PictureABC, MultiPictureABC

Мультирисунки

Классы BoardABC, ObectBoardABC

Массив графических объектов Objects

Класс ContainerABC

Контейнеры графических объектов

Переменные, процедуры и функции модуля ABCObjects

Ускорение перерисовки графических объектов

Совмещение графического вывода модулей ABCObjects и GraphABC

Диаграмма классов

На рисунке приведена диаграмма классов модуля ABCObjects.

Класс SpriteABC описан в модуле ABCSprites однако приведен на диаграмме как - фото 63

Класс SpriteABC описан в модуле ABCSprites, однако, приведен на диаграмме как один из важнейших.

Класс ObjectABC

Класс ObjectABC является базовым классом для всех графических объектов ABCObjects. Его основными потомками, определенными в модуле ABCObjects, являются следующие классы: BoundedObjectABC, RectangleABC, SquareABC, EllipseABC, CircleABC, TextABC, RegularPolygonABC, StarABC, PictureABC, MultiPictureABC, BoardABC и ContainerABC. Класс ObjectABC - абстрактный: объекты этого класса не создаются.

Конструкторы класса ObjectABC

constructorCreate(x,y,w,h: integer; cl: GColor);

Создает графический объект размера (w, h) цвета cl с координатами левого верхнего угла (x, y)

constructorCreate(g: ObjectABC);

Создает графический объект - копию объекта g

Свойства класса ObjectABC

propertyLeft: integer;

Отступ графического объекта от левого края

propertyTop: integer;

Отступ графического объекта от верхнего края

propertyWidth: integer;

Ширина графического объекта

propertyHeight: integer;

Высота графического объекта

propertydx: integer;

x-координата вектора перемещения объекта при вызове метода Move. По умолчанию установлено в 0. Для неподвижных объектов может быть использовано для хранения любой дополнительной информации, связанной с объектом

propertydy: integer;

y-координата вектора перемещения объекта при вызове метода Move. По умолчанию установлено в 0. Для неподвижных объектов может быть использовано для хранения любой дополнительной информации, связанной с объектом

propertyCenter: Point;

Центр графического объекта

propertyPosition: Point;

Левый верхний угол графического объекта

propertyVisible: boolean;

Видим ли графический объект

propertyColor: GColor;

Цвет графического объекта

propertyFontColor: GColor;

Цвет шрифта графического объекта

propertyText: string;

Текст внутри графического объекта

propertyTextVisible: boolean;

Видимость текста внутри графического объекта

propertyTextScale: real;

Масштаб текста относительно размеров графического объекта, 0<=TextScale<=1. При TextScale=1 текст занимает всю ширину или высоту объекта. По умолчанию TextScale=0.8

propertyFontName: string;

Имя шрифта для вывода свойства Text

propertyFontStyle: FontStyleType;

Стиль шрифта для вывода свойства Text

propertyNumber: integer;

Целое число, выводимое в центре графического объекта. Для вывода используется свойство Text

propertyRealNumber: real;

Вещественное число, выводимое в центре графического объекта. Для вывода используется свойство Text. Вещественное число выводится с одним знаком после десятичной точки

propertyOwner: ContainerABC;

Владелец графического объекта, ответственный также за перерисовку графического объекта внутри себя (по умолчанию nil)

Методы класса ObjectABC

procedureMoveTo(x,y: integer);

Перемещает левый верхний угол графического объекта к точке (x,y)

procedureMoveOn(a,b: integer);

Перемещает графический объект на вектор (a,b)

procedureMove; virtual;

Перемещает графический объект на вектор, задаваемый свойствами dx,dy

procedureScale(f: real); virtual;

Масштабирует графический объект в f раз (f>1 - увеличение, 0

procedureToFront;

Переносит графический объект на передний план

procedureToBack;

Переносит графический объект на задний план

functionBounds: System.Drawing.Rectangle;

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Описание языка PascalABC.NET»

Представляем Вашему вниманию похожие книги на «Описание языка PascalABC.NET» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Catie Disabato - The Ghost Network
Catie Disabato
Отзывы о книге «Описание языка PascalABC.NET»

Обсуждение, отзывы о книге «Описание языка PascalABC.NET» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x