Класс CPoint – точка на плоскости
Класс CPoint – точка на плоскости
В предыдущих томах серии “Библиотека системного программиста” мы рассматривали структуру POINT, используемую средствами разработки приложений Windows. Структура POINT позволяет сохранить координаты точки в двумерном пространстве.
Библиотека классов MFC включает в себя класс CPoint , который можно использовать вместо структуры POINT. Класс CPoint имеет несколько конструкторов, которые вы можете использовать.
Первый конструктор класса не имеет параметров:
CPoint();
Вы можете создать объект класса CPoint и сразу присвоить ему значения. Если известны отдельные координаты точки, воспользуйтесь конструктором с двумя параметрами:
CPoint(int initX, int initY);
Первый параметр initX определяет х-координату точки, а параметр initY – y-координату точки. Если надо создать объект CPoint и записать в него координаты из переменной типа POINT или другого объекта класса CPoint, используйте другой конструктор:
CPoint(POINT initPt);
Можно создать объект CPoint и записать в него данные из объекта класса CSize или структуры SIZE:
CPoint(SIZE initSize);
Если у вас есть переменная типа DWORD, в младшем слове которой записана x-координата точки, а в старшем слове y-координата, то можно создать объект класса CPoint и записать в него данные из этой переменной:
CPoint(DWORD dwPoint);
Объекты класса CPoint можно сравнивать друг с другом, пользуясь обычными операторами равенства == (равно) и != (не равно). Результатом действия этих операторов является значение типа BOOL. Если условие определенное операторами равенства выполняется, возвращается ненулевое значение. В противном случае результат равен нулю.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Точка
Точка В первый же день занятий в художественном колледже преподаватель раздал нам чистые листы бумаги. Он посмотрел на нас и попросил поставить точку в произвольном месте страницы.Пока мы выполняли задание, преподаватель ходил по аудитории, бросая беглые взгляды на
Глава 11. Соединения точка-точка и ретрансляторы
Глава 11. Соединения точка-точка и ретрансляторы Использование радио для расширения зоны действия локальной сети — идея не новая. Оборудование и программное обеспечение для добавления удаленных клиентов существует, по крайней мере, уже в течение десяти лет. Школьники,
4.5 Протоколы связей "точка-точка"
4.5 Протоколы связей "точка-точка" Датаграммы IP могут передаваться по связям "точка-точка" между парой хостов, хостом и маршрутизатором или парой маршрутизаторов. Протокол IP передает датаграмму посредством множества различных взаимодействий TCP или UDP по одиночной связи
D.2.1 Присваивание маски линии "точка-точка"
D.2.1 Присваивание маски линии "точка-точка" Начнем со связи "точка-точка" (Point-to-Point). Хотя в некоторых сайтах не присваивают IP-адреса линиям "точка-точка", многие маршрутизаторы обеспечивают такую возможность, и мы рассмотрим сначала именно этот вариант. Для любой цепи
Зеркальное отображение относительно плоскости
Зеркальное отображение относительно плоскости Команда MIRROR3D, осуществляющая зеркальное отображение объектов относительно заданной плоскости, вызывается из падающего меню Modify ? 3D Operations ? 3D Mirror.Запросы команды MIRROR3D: Select objects: – выбрать объекты Select objects: – нажать клавишу
Точка
Точка Команда POINT, формирующая точку, вызывается из падающего меню Draw ? Point или щелчком на пиктограмме Point на панели инструментов Draw.Точка определяется указанием ее координат. Запросы команды POINT:Current point modes: PDMODE=33 PDSIZE=10.0000 – текущие режимы точекSpecify a point: – указать точкуВ
Зеркальное отображение относительно плоскости
Зеркальное отображение относительно плоскости Команда MIRROR3D, осуществляющая зеркальное отображение объектов относительно заданной плоскости, вызывается из падающего меню Modify ? 3D Operations ? 3D Mirror.Запросы команды MIRROR3D:Select objects: – выбрать объектыSelect objects: – нажать клавишу Enter
Зеркальное отображение относительно плоскости
Зеркальное отображение относительно плоскости Команда MIRROR3D , осуществляющая зеркальное отображение объектов относительно заданной плоскости, вызывается из падающего меню Modify ? 3D Operations ? 3D Mirror.Запросы команды
Точка
Точка Команда POINT, формирующая точку, вызывается из падающего меню Draw ? Point или щелчком на пиктограмме Point на панели инструментов Draw.Точка определяется указанием ее координат. Запросы команды POINT:Current point modes: PDMODE=33 PDSIZE=10.0000 – текущие режимы точекSpecify a point: – указать точкуВ
Зеркальное отображение относительно плоскости
Зеркальное отображение относительно плоскости Команда MIRROR3D, осуществляющая зеркальное отображение объектов относительно заданной плоскости, вызывается из падающего меню Modify ? 3D Operations ? 3D Mirror.Запросы команды MIRROR3D:Select objects: – выбрать объектыSelect objects: – нажать клавишу Enter
Самый базовый класс MFC (класс CObject)
Самый базовый класс MFC (класс CObject) Подавляющее большинство классов библиотеки MFC наследовано от базового класса CObject, лежащего в основе всей иерархии классов этой библиотеки. Методы и элементы данных класса CObject представляют наиболее общие свойства наследованных из него
Архивный класс (класс CArchive)
Архивный класс (класс CArchive) Класс CArchive используется для сохранения и восстановления состояния объектов в файлах на диске. Перед использованием объекта класса CArchive он должен быть привязан к файлу – объекту класса CFile.Более подробно о процессе сохранения и восстановления
Класс CObject – основной класс MFC
Класс CObject – основной класс MFC Подавляющее большинство классов из библиотеки MFC наследуются от основного класса CObject. Практически все классы, которые используются в ваших приложениях, например CView или CWinApp, унаследованы от класса CObject.Класс CObject обеспечивает наиболее общие
Плоскости области просмотра
Плоскости области просмотра Плоскость сечения – горизонтальная плоскость, расположенная на определенном возвышении относительно уровня текущего этажа. Она задает вид сечения стен, колонн, балок и скатов крыш, проекции которых, в свою очередь, определяют вид плана
3.4. Система координат и плоскости проекций
3.4. Система координат и плоскости проекций В каждом файле детали существует система координат и проекционные плоскости, определяемые этой системой. Названия этих объектов появляются в окне Дерево модели после создания нового файла детали. Окно Дерево модели является
Часть третья Невыносимая тонкость плоскости
Часть третья Невыносимая тонкость плоскости В предыдущих главах я рассказал вам о трех своих опасениях по поводу того, что кибернетический тотализм в конечном счете повредит духовности, морали и бизнесу. Я считаю, что часто люди слишком сильно уважают биты, и это ведет к