⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-32.txt

📁 mfc 教程
💻 TXT
字号:
                                                                  第2章在窗口中绘图61
任一32位版本的Windows兼容。在这里介绍后一种方法。
    秘诀是:调用  CFont:: CreateFontlndirect或  CF0nt:: CreateP0intFontlndirect创建一种字体并
在LOGFONT结构的lfEscapement和lforientation字段指定与期望的旋转角度(用度表示)成
Ic倍的数值。然后,按正常方法输出,例如调用  CDC:: TeXtollt。正常文本有值为 0的取向,
即不倾斜,画在水平方向上。如果将值设为450,则文本逆时针旋转45度。下面的OnPaint
处理程序以15”为增量单位不断增大lfEscapement和lforientation,并用生成的字体画出放射
状的文本阵列,参见图2-10。
                                      图2。10旋转文本
      void CMainwindow:: onPaint()
      Z
                CRgCt  f6Ct;
            GetCI。entRect(&rect);
            CPaintDC dc(this);
          dc.SetVieop。rtorg(rect.Width()/2,rect.Height()/2);
            dc.SetBkMode(TRANSPARENT);
            for(nit i=0;i<3600;i+=15o)
                    LOGFONTIf;
                ..ZeroMemory(&If, s。zeof(If));
                  If.lfHeight= 160;
                  If.lfweight= FWBOLD;
                  If.1fEScapement一工;
                  If.lfoninfltfltiOO= i;
                ::lstrcpy(If.lfFaceName,_T(”Ar。al”));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -