继承了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
}
...全文
225 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:
};
这里石头文件
内容概要:本文围绕基于深度学习分的时相关MIMO信道递归CSI量化技术展开研究,提出一种结合深度学习模型的递归式信道状态信息(CSI)反馈优化方法。该方法针对无线通信系统中时变MIMO信道的特点,利用深度学习网络对信道时序特征进行有效提取与分,实现高精度、低开销的CSI量化与反馈,从而提升大规模MIMO系统的频谱效率与传输性能。研究不仅涵盖了算法设计与模型构建,还提供了完整的Matlab代码实现,便于验证与复现,适用于现代高性能无线通信系统的优化需求。; 适合人群:具备通信系统理论基础、熟悉MIMO与信道反馈机制,并掌握Matlab编程技能的研究生、科研人员及从事5G/6G通信、智能信号处理与深度学习在通信中应用的工程技术人员。; 使用场景及目标:①研究MIMO系统中基于深度学习的CSI反馈压缩与重建技术;②探索时序信道建模与递归量化机制的深度融合方法;③复现并改进现有算法,支撑高水平学术论文撰写或通信系统原型开发。; 阅读建议:建议读者结合提供的Matlab代码逐模块调试,深入理解深度学习分网络与时序递归量化策略的协同工作机制,重点关注特征提取、分决策与量化更新等关键环节的设计逻辑,并可尝试迁移至不同信道模型或引入更先进网络结构以进一步提升性能。

15,976

社区成员

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

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