www.pudn.com > subject_1_113294.rar > Text.cpp, change:2002-05-22,size:1006b
// Text.cpp: implementation of the CText class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Paint.h"
#include "Text.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CText::CText():CElement()
{
Content="";
Position=*(new CPoint(0,0));
}
CText::CText(CString Str,CPoint Pos):CElement()
{
Content=Str;
Position=Pos;
}
CText::~CText()
{
}
void CText::DrawItem(CDC *pDC)
{
COLORREF OldColor=pDC->SetTextColor(LineColor);
pDC->TextOut(Position.x,Position.y,Content);
pDC->SetTextColor(OldColor);
}
void CText::Serialize(CArchive &ar)
{
CElement::Serialize(ar);
if(ar.IsStoring())
{
ar<<Content;
ar<<Position;
}
else
{
ar>>Content;
ar>>Position;
}
}