signal.cpp
来自「由吕军等人著的《Visual C++ 与面向对象程序设计教程》课后习题的源代码」· C++ 代码 · 共 68 行
CPP
68 行
// Signal.cpp: implementation of the CSignal class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "My.h"
#include "Signal.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CSignal::CSignal()
{
}
CSignal::~CSignal()
{
}
// 签名类成员函数
void CSignal::SetValue(CString name,CPoint point,int height,int color,
int escapement)
{
m_sName = name;
m_pointSignal = point;
m_nHeight = height;
m_nColor = color;
m_nEscapement = escapement;
}
// 显示签名
void CSignal::ShowSignal(CDC *pDC)
{
CFont *pOldFont, font;
font.CreateFont(m_nHeight, 0, m_nEscapement,0, 400, FALSE,FALSE,
0, OEM_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH, "楷体"); // 创建字体对象
pOldFont = pDC->SelectObject(&font);
switch(m_nColor)
{
case 0:
pDC->SetTextColor(RGB(0, 0, 0));
break;
case 1:
pDC->SetTextColor(RGB(255, 0, 0));
break;
case 2:
pDC->SetTextColor(RGB(0, 255, 0));
break;
case 3:
pDC->SetTextColor(RGB(0, 0, 255));
break;
}
pDC->TextOut(m_pointSignal.x, m_pointSignal.y, m_sName);
pDC->SelectObject(pOldFont);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?