1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sofu456-mfc_drawing_applet

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
modelPoint.h 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
thmoas more Отправлено 21.08.2018 09:10 1f29a7c
#ifndef MODELPOINT_H
#define MODELPOINT_H
#pragma once
#include "bllShape.h"
#include <list>
#include <vector>
using namespace std;
class modelPoint
{
public:
modelPoint(void);
~modelPoint(void);
bool isInit(){return m_init;}
void addShape()
{
list<POINT> lstPt;
if(m_ptlist.size()>1)
{
if(m_ptlist[m_ptlist.size()-1].size()>=2)
m_ptlist.push_back(lstPt);
}
else
{
m_ptlist.push_back(lstPt);
}
}
void addPoint(POINT& pt)
{
if(m_init==false)
{
m_rectMax.left = pt.x;
m_rectMax.top = pt.y;
m_rectMax.right = pt.x;
m_rectMax.bottom = pt.y;
m_init = true;
}
if(pt.x < m_rectMax.left)
{
m_rectMax.left = pt.x;
}
if(pt.y < m_rectMax.top)
{
m_rectMax.top = pt.y;
}
if(pt.x > m_rectMax.right)
{
m_rectMax.right = pt.x;
}
if(pt.y > m_rectMax.bottom)
{
m_rectMax.bottom = pt.y;
}
m_ptlist[m_ptlist.size()-1].push_back(pt);
}
CRect getUpdateRect()
{
return m_rectMax;
}
vector<list<POINT>>& getData(){return m_ptlist;}
private:
vector<list<POINT>> m_ptlist;
CRect m_rectMax;
bool m_init;
};
#endif

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/sofu456-mfc_drawing_applet.git
git@api.gitlife.ru:oschina-mirror/sofu456-mfc_drawing_applet.git
oschina-mirror
sofu456-mfc_drawing_applet
sofu456-mfc_drawing_applet
master