📄 text.cpp
字号:
// Text.cpp: implementation of the CText class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "MyDraw.h"
#include "Text.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
IMPLEMENT_SERIAL(CText,CObject,1)
CText::CText()
{
bIsSelected=false;
startX=0;
startY=0;
endX=100;
endY=100;
BkMode=TRANSPARENT;
MyText="MyDraw";
MyColor=RGB(0,0,0);
MyFont.lfCharSet=DEFAULT_CHARSET;
MyFont.lfClipPrecision=CLIP_DEFAULT_PRECIS;
MyFont.lfEscapement=0;
strcpy(MyFont.lfFaceName,"Times New Roman");
MyFont.lfHeight=80;
MyFont.lfItalic=false;
MyFont.lfOrientation=0;
MyFont.lfOutPrecision=OUT_DEFAULT_PRECIS;
MyFont.lfPitchAndFamily=FF_SWISS;
MyFont.lfQuality=DEFAULT_QUALITY;
MyFont.lfStrikeOut=false;
MyFont.lfUnderline=false;
MyFont.lfWeight=800;
MyFont.lfWidth=20;
}
CText::~CText()
{
}
void CText::Serialize(CArchive & ar)
{
CObject::Serialize(ar);
if(ar.IsLoading())
{
ar>>startX>>startY>>endX>>endY>>MyText>>BkMode>>MyColor>>
MyFont.lfCharSet>>
MyFont.lfClipPrecision>>
MyFont.lfEscapement>>
(CString)MyFont.lfFaceName>>
MyFont.lfHeight>>
MyFont.lfItalic>>
MyFont.lfOrientation>>
MyFont.lfOutPrecision>>
MyFont.lfPitchAndFamily>>
MyFont.lfQuality>>
MyFont.lfStrikeOut>>
MyFont.lfUnderline>>
MyFont.lfWeight>>
MyFont.lfWidth;
}
else
{
ar<<startX<<startY<<endX<<endY<<MyText<<BkMode<<MyColor<<
MyFont.lfCharSet<<
MyFont.lfClipPrecision<<
MyFont.lfEscapement<<
(CString)MyFont.lfFaceName<<
MyFont.lfHeight<<
MyFont.lfItalic<<
MyFont.lfOrientation<<
MyFont.lfOutPrecision<<
MyFont.lfPitchAndFamily<<
MyFont.lfQuality<<
MyFont.lfStrikeOut<<
MyFont.lfUnderline<<
MyFont.lfWeight<<
MyFont.lfWidth;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -