W Cat - Описание языка PascalABC.NET
- Название:Описание языка PascalABC.NET
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
W Cat - Описание языка PascalABC.NET краткое содержание
PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования.
PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.
PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.
Описание языка PascalABC.NET - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
procedureSetWindowSize(w,h: integer);
Устанавливает размеры клиентской части графического окна в пикселах
procedureSetWindowPos(l,t: integer);
Устанавливает отступ графического окна от левого верхнего края экрана в пикселах
procedureClearWindow;
Очищает графическое окно белым цветом
procedureClearWindow(c: Color);
Очищает графическое окно цветом c
procedureInitWindow(Left,Top,Width,Height: integer; BackColor: Color := clWhite);
Устанавливает ширину и высоту клиентской части графического окна в пикселах
procedureSaveWindow(fname: string);
Сохраняет содержимое графического окна в файл с именем fname
procedureLoadWindow(fname: string);
Восстанавливает содержимое графического окна из файла с именем fname
procedureFillWindow(fname: string);
Заполняет содержимое графического окна обоями из файла с именем fname
procedureCloseWindow;
Закрывает графическое окно и завершает приложение
procedureCenterWindow;
Центрирует графическое окно по центру экрана
functionWindowCenter: Point;
Возвращает центр графического окна
procedureMaximizeWindow;
Максимизирует графическое окно
procedureMinimizeWindow;
Сворачивает графическое окно
procedureNormalizeWindow;
Возвращает графическое окно к нормальному размеру
Кроме того, можно возвращать размеры экрана Screen, а также размеры и положение графического компонента GraphBox, на котором осуществляется рисование: functionGraphBoxWidth: integer; Возвращает ширину графического компонента в пикселах (по умолчанию совпадает с WindowWidth) |
functionGraphBoxHeight: integer; Возвращает высоту графического компонента в пикселах (по умолчанию совпадает с WindowHeight) |
functionGraphBoxLeft: integer; Возвращает отступ графического компонента от левого края окна в пикселах |
functionGraphBoxTop: integer; Возвращает отступ графического компонента от верхнего края окна в пикселах |
functionScreenWidth: integer; Возвращает ширину экрана в пикселях |
functionScreenHeight: integer; Возвращает высоту экрана в пикселях |
Можно также изменять свойства графического окна через объект Window.
Класс GraphABCWindow графического окна
Класс GraphABCWindow представляет собой графическое окно. Функция
functionWindow: GraphABCWindow;
возвращает объект текущего графического окна.
propertyLeft: integer; Отступ графического окна от левого края экрана в пикселах |
propertyTop: integer; Отступ графического окна от верхнего края экрана в пикселах |
propertyWidth: integer; Ширина клиентской части графического окна в пикселах |
propertyHeight: integer; Высота клиентской части графического окна в пикселах |
propertyCaption: string; Заголовок графического окна |
propertyTitle: string; Заголовок графического окна |
propertyIsFixedSize: boolean; Имеет ли графическое окно фиксированный размер |
procedureClear; Очищает графическое окно белым цветом |
procedureClear(c: Color); Очищает графическое окно цветом c |
procedureSetSize(w,h: integer); Устанавливает размеры клиентской части графического окна в пикселах |
procedureSetPos(l,t: integer); Устанавливает отступ графического окна от левого верхнего края экрана в пикселах |
procedureInit(Left,Top,Width,Height: integer; BackColor: Color := clWhite); Устанавливает положение, размеры и цвет графического окна |
procedureSave(fname: string); Сохраняет содержимое графического окна в файл с именем fname |
procedureLoad(fname: string); Восстанавливает содержимое графического окна из файла с именем fname |
procedureFill(fname: string); Заполняет содержимое графического окна обоями из файла с именем fname |
procedureClose; Закрывает графическое окно и завершает приложение |
procedureMinimize; Сворачивает графическое окно |
procedureMaximize; Максимизирует графическое окно |
procedureNormalize; Возвращает графическое окно к нормальному размеру |
procedureCenterOnScreen; Центрирует графическое окно по центру экрана |
functionCenter: Point; Возвращает центр графического окна |
Кроме того, можно изменять свойства графического окна, используя соответствующие процедуры и функции.
Подпрограммы для работы с координатами графического окна
Доступ к свойствам координат графического окна можно осуществлять как в процедурном, так и в объектно-ориентированном стиле.
Процедуры и функции для изменения системы координат окна приведены ниже:
procedureSetCoordinateOrigin(x0,y0: integer); Устанавливает начало координат в точку (x0,y0) |
procedureSetCoordinateScale(sx,sy: real); Устанавливает масштаб системы координат |
procedureSetCoordinateAngle(a: real); Устанавливает поворот системы координат |
Можно также изменять свойства системы координат графического окна через объект Coordinate.
Класс GraphABCCoordinate графического окна
Объект текущей системы координат возвращается функцией Coordinate и имеет тип GraphABCCoordinate:
functionCoordinate: GraphABCCoordinate;
Класс GraphABCCoordinate представляет тип системы координат для графического окна.
propertyOriginX: integer; X-координата начала координат относительно левого верхнего угла окна |
propertyOriginY: integer; Y-координата начала координат относительно левого верхнего угла окна |
propertyOrigin: Point; Координаты начала координат относительно левого верхнего угла окна |
propertyAngle: real; Угол поворота системы координат |
propertyScaleX: real; Масштаб системы координат по оси X |
propertyScaleY: real; Масштаб системы координат по оси Y |
propertyScale: real; Масштаб системы координат по обоим осям |
propertyMatrix: System.Drawing.Drawing2D.Matrix; Матрица 3x3 преобразований координат |
procedureSetTransform(x0,y0,angle,sx,sy: real); Устанавливает параметры системы координат |
procedureSetOrigin(x0,y0: integer); Устанавливает начало системы координат |
procedureSetScale(sx,sy: real); Устанавливает масштаб системы координат |
procedureSetScale(scale: real); Устанавливает масштаб системы координат |
Интервал:
Закладка: