You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kev/Drawer/Module/GeoSigmaDraw/PanMotionGraphDrawer.cpp

48 lines
1.2 KiB
C++

1 month ago
#include "stdafx.h"
#include "PanMotionGraphDrawer.h"
#include "SelectedItemMotionGraphDrawer.h"
void PanMotionGraphDrawer::FirstDraw(CDC * pDC, Gdiplus::Matrix * matrix, int mouseX, int mouseY)
{
CPoint mousePt(mouseX, mouseY);
m_rubberLine.SetOriginPoint(mousePt);
CopyMatrix(matrix);
if (m_pSIMGDrawer != NULL)
{
m_pSIMGDrawer->Translate(m_matrix); //<2F><><EFBFBD>Ʊ任֮<E4BBBB><D6AE><EFBFBD><EFBFBD>ͼԪ
m_pSIMGDrawer->Draw(pDC);
}
DrawBoundShape(pDC);
}
void PanMotionGraphDrawer::Draw(CDC * pDC, Gdiplus::Matrix * matrix, int mouseX, int mouseY)
{
CPoint moustPt(mouseX, mouseY);
m_rubberLine.Draw(pDC, moustPt);
if (m_pSIMGDrawer != NULL)
{
m_pSIMGDrawer->Translate(m_matrix); //<2F><><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>ͼԪ
m_pSIMGDrawer->Draw(pDC);
}
DrawBoundShape(pDC);
CopyMatrix(matrix);
if (m_pSIMGDrawer != NULL)
{
m_pSIMGDrawer->Translate(m_matrix); //<2F><><EFBFBD>Ʊ任֮<E4BBBB><D6AE><EFBFBD><EFBFBD>ͼԪ
m_pSIMGDrawer->Draw(pDC);
}
DrawBoundShape(pDC);
}
//<2F>޸<EFBFBD>Bug:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ƽ<EFBFBD>ƽ<EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>򡣵<EFBFBD><F2A1A3B5><EFBFBD><EFBFBD><EFBFBD>ͼ֮<CDBC>󣬽<EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Bug<75><67>ԭ<EFBFBD><D4AD><EFBFBD>ǣ<EFBFBD>ƽ<EFBFBD><C6BD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD>
//Tracker<65><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD>TransformMotiveGraphDrawer<65><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>Ƶ<EFBFBD><C6B5><EFBFBD>ɫ<EFBFBD><C9AB>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>Tracker<65><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><CBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void PanMotionGraphDrawer::Erease(CDC * pDC)
{
m_rubberLine.Erease(pDC);
DrawBoundShape(pDC);
}