继承了CStatic类,用textout()如何改变字体?

72193 2007-01-27 02:07:07
void CWQPanel::OnPaint()
{
CPaintDC dc(this); // device context for painting

CBrush b(color),*old_b;
old_b = dc.SelectObject(&b);
dc.TextOut(j*w,i*h,str);
dc.SelectObject(old_b);
//如此,稚能改变颜色,如何改变字体呢?

// Do not call CStatic::OnPaint() for painting messages
}
...全文
228 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CharlesPrince 2007-01-27
  • 打赏
  • 举报
回复
void CWQPanel::OnPaint()
{
CPaintDC dc(this); // device context for painting

CBrush b(color),*old_b;
old_b = dc.SelectObject(&b);//这两句可以改为:
//dcSetTextColor(color);
//改字体:
//CFont myFont,*oldFont;
myFont.CreateFont(16, //自体高
0, //字体宽
0, //字与水平基线的夹角,单位是0。1
0, //以水平线为基线, 字体旋转角度。
FW_SEMIBOLD, //字的粗细
0, //是否斜体
0, //是否有删除线
ANSI_CHARSET, //字符集
OUT_DEFAULT_PRECIS, //输出精度
CLIP_DEFAULT_PRECIS, //裁减精度
DEFAULT_QUANLITY, //逻辑字体与输出设备提供实际精度.
DEFAULT_PITCH|FF_DONTCARE, //字体间距和字体族
"Courier New", //字体名字
);
oldFont=dc.SelectObject(&myFont);
dc.TextOut(j*w,i*h,str);
dc.SelectObject(old_b);
dc.SelectObject(oldFont);
//如此,稚能改变颜色,如何改变字体呢?

// Do not call CStatic::OnPaint() for painting messages
}
72193 2007-01-27
  • 打赏
  • 举报
回复
class CWQPanel : public CStatic
{
// Construction
public:
CWQPanel();

// Attributes
public:

// Operations
public:

// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CWQPanel)
protected:
virtual void PreSubclassWindow();
//}}AFX_VIRTUAL

// Implementation
public:
virtual ~CWQPanel();

// Generated message map functions
protected:
//{{AFX_MSG(CWQPanel)
afx_msg void OnPaint();
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
//}}AFX_MSG

DECLARE_MESSAGE_MAP()
private:
};
这里石头文件
内容概要:本文档围绕基于MATLAB/Simulink平台的直流无刷电机速度控制系统展开,重点介绍利用Simulink搭建电机控制模型,实现直流无刷电机的速度开环控制仿真。文档详细阐述了系统建模、关键模块设计与参数配置过程,帮助读者深入理解电机控制的基本原理与仿真流程。同时,文档还列举了涵盖电力电子、新能源系统、路径规划、智能优化算法等多个领域的丰富仿真案例,充分展示了MATLAB/Simulink在多学科交叉科研仿真中的强大功能与广泛应用前景。; 适合人群:具备一定自动控制理论基础和MATLAB/Simulink使用经验的高校学生、科研人员及工程技术人员,特别适用于从事电机控制、电力电子、新能源系统、智能优化等方向的研究者。; 使用场景及目标:①学习直流无刷电机的工作原理及其速度开环控制方法;②掌握使用Simulink进行电机控制系统建模与仿真的核心技能;③为后续开展更高级的闭环控制、矢量控制或结合智能优化算法的电机控制研究奠定坚实的技术基础并提供实用的参考实例。; 阅读建议:建议读者结合文档提供的仿真模型与代码资源,亲自动手实践Simulink建模全过程,逐步理解各功能模块的作用与参数整定方法,并充分利用网盘中的配套资料进行复现与深入学习,从而有效提升科研仿真与工程实践能力。

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧