Класс GraphABCCoordinate графического окна
Класс GraphABCCoordinate графического окна
Объект текущей системы координат возвращается функцией Coordinate и имеет тип GraphABCCoordinate:
function Coordinate: GraphABCCoordinate;
Класс GraphABCCoordinate представляет тип системы координат для графического окна.
Свойства класса GraphABCCoordinate
property OriginX: integer;
X-координата начала координат относительно левого верхнего угла окна
property OriginY: integer;
Y-координата начала координат относительно левого верхнего угла окна
property Origin: Point;
Координаты начала координат относительно левого верхнего угла окна
property Angle: real;
Угол поворота системы координат
property ScaleX: real;
Масштаб системы координат по оси X
property ScaleY: real;
Масштаб системы координат по оси Y
property Scale: real;
Масштаб системы координат по обоим осям
property Matrix: System.Drawing.Drawing2D.Matrix;
Матрица 3x3 преобразований координат
Методы класса GraphABCCoordinate
procedure SetTransform(x0,y0,angle,sx,sy: real);
Устанавливает параметры системы координат
procedure SetOrigin(x0,y0: integer);
Устанавливает начало системы координат
procedure SetScale(sx,sy: real);
Устанавливает масштаб системы координат
procedure SetScale(scale: real);
Устанавливает масштаб системы координат
procedure SetMathematic;
Устанавливает правую систему координат (ось OY направлена вверх, ось OX - вправо)
procedure SetStandard;
Устанавливает левую систему координат (ось OY направлена вниз, ось OX - вправо)
Кроме того, можно изменять свойства системы координат, используя соответствующие процедуры и функции.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Создание графического логотипа Web-сайта
Создание графического логотипа Web-сайта Вооружившись необходимыми знаниями о канве HTML 5, контексте рисования и его свойствах и методах, давайте попрактикуемся в Web-художествах. Создадим графический логотип для нашего Web-сайта, который поместим в контейнер cheader вместо
Создание графического логотипа Web-сайта
Создание графического логотипа Web-сайта Вооружившись необходимыми знаниями о канве HTML 5, контексте рисования и его свойствах и методах, давайте попрактикуемся в Web-художествах. Создадим графический логотип для нашего Web-сайта, который поместим в контейнер cheader вместо
12.6. Редакторы ASCII-файлов для графического режима
12.6. Редакторы ASCII-файлов для графического режима Очевидно, что было бы очень удобно, если бы редактирование ASCII-файлов в графическом режиме осуществлялось с помощью тех же редакторов, которые применяются в консольном режиме. Тогда не пришлось бы заучивать другие
Класс окна
Класс окна GetClassName Функция GetClassName извлекает имя класса, к которому принадлежит заданное окно. int GetClassName ( HWND hWnd , // дескриптор окна LPTSTR lpClassName , // адрес буфера для имени класса int nMaxCount // размер буфера, в символах ); Параметры hWnd - идентифицирует окно и, неявно, класс, к
5.10. Использование графического файлового менеджера
5.10. Использование графического файлового менеджера Использовать файловый менеджер очень просто — если вы умеете работать с проводником Windows, тогда и с обозревателем файлов Linux тоже справитесь. Все операции с файлами и каталогами в обозревателе файлов (рис. 5.4), так же как
Слуховые окна и окна в крыше
Слуховые окна и окна в крыше Фактически наш дом, с конструктивной точки зрения, принял уже вполне законченный вид. Однако попробуем добавить к нему еще некоторые элементы, которые хоть и не обязательны, но нередко встречаются в различных коттеджах. Сначала построим одно
Сохранение проекта в виде графического изображения
Сохранение проекта в виде графического изображения Для сохранения проекта как графического изображения служит кнопка Сохранить изображение на горизонтальной панели инструментов. Эта кнопка доступна как в режиме дизайна, так и в режиме конструирования. Это означает,
Самый базовый класс MFC (класс CObject)
Самый базовый класс MFC (класс CObject) Подавляющее большинство классов библиотеки MFC наследовано от базового класса CObject, лежащего в основе всей иерархии классов этой библиотеки. Методы и элементы данных класса CObject представляют наиболее общие свойства наследованных из него
Объекты графического интерфейса (класс CGdiObject)
Объекты графического интерфейса (класс CGdiObject) Для отображения информации используются различные объекты графического интерфейса – GDI объекты. Для каждого из этих объектов библиотека MFC содержит описывающий его класс, наследованный от базового класса CGdiObject (рис. 2.7). Рис.
Архивный класс (класс CArchive)
Архивный класс (класс CArchive) Класс CArchive используется для сохранения и восстановления состояния объектов в файлах на диске. Перед использованием объекта класса CArchive он должен быть привязан к файлу – объекту класса CFile.Более подробно о процессе сохранения и восстановления
Класс CObject – основной класс MFC
Класс CObject – основной класс MFC Подавляющее большинство классов из библиотеки MFC наследуются от основного класса CObject. Практически все классы, которые используются в ваших приложениях, например CView или CWinApp, унаследованы от класса CObject.Класс CObject обеспечивает наиболее общие
1.2.2 Характеристики графического контекста
1.2.2 Характеристики графического контекста В предыдущем разделе мы говорили, что GC имеет ряд атрибутов, воздействующих на вывод изображений. Для текста это цвет и шрифт, для линий - цвет и толщина и т.д. Как уже упоминалось выше, атрибуты контекста задаются в момент его
Класс Picture графического рисунка
Класс Picture графического рисунка Класс Picture представляет собой графический рисунок модуля GraphABC и является надстройкой над типом System.Drawing.Bitmap. Он имеет свойство прозрачности, которое можно включать/выключать, а также возможность непосредственного рисования на себе всех
Класс GraphABCWindow графического окна
Класс GraphABCWindow графического окна Класс GraphABCWindow представляет собой графическое окно. Функция function Window: GraphABCWindow; возвращает объект текущего графического окна.Свойства класса GraphABCWindow property Left: integer; Отступ графического окна от левого края экрана в пикселах property Top:
Подпрограммы для работы с координатами графического окна
Подпрограммы для работы с координатами графического окна Доступ к свойствам координат графического окна можно осуществлять как в процедурном, так и в объектно-ориентированном стиле.Процедуры и функции для изменения системы координат окна приведены ниже: procedure
8.11. АЛЬТЕРНАТИВНЫЙ ПРОЕКТ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА
8.11. АЛЬТЕРНАТИВНЫЙ ПРОЕКТ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА При развитии программ постоянно возникает проблема увеличения функциональных возможностей одного объекта за счет функциональных возможностей другого. Актуальнейшая проблема программирования — написание гибких