六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

怎么在指定矩形中旋轉顯示文字

[摘要]徐景周/////////////////////////////////////////////////////////說明:// 在矩形框中旋轉方式顯示文字,jingzhou xu//參數: ...
徐景周

///////////////////////////////////////////////////////
//說明:
//  在矩形框中旋轉方式顯示文字,jingzhou xu
//參數:    
//  pDC:      DC指針
//  str:      顯示文字
//  rect:      顯示范圍
//  angle:      旋轉角度
//   nOptions:   ExtTextOut()中相應設置<ETO_CLIPPED 和 ETO_OPAQUE>
///////////////////////////////////////////////////////
void DrawRotatedText(CDC* pDC, const CString str, CRect rect,
                     double angle, UINT nOptions)
{
   //按比例轉換角度值
   double pi = 3.141592654;
   double radian = pi * 2 / 360 * angle;

   //獲取顯示文字中心點
   CSize TextSize = pDC->GetTextExtent(str);
   CPoint center;
   center.x = TextSize.cx / 2;
   center.y = TextSize.cy / 2;

   //計算顯示文字新的中心點
   CPoint rcenter;
   rcenter.x = long(cos(radian) * center.x - sin(radian) * center.y);
   rcenter.y = long(sin(radian) * center.x + cos(radian) * center.y);

   //繪制文字
   pDC->SetTextAlign(TA_BASELINE);
   pDC->SetBkMode(TRANSPARENT);
   pDC->ExtTextOut(rect.left + rect.Width() / 2 - rcenter.x,
                   rect.top + rect.Height() / 2 + rcenter.y,
                   nOptions, rect, str, NULL);
}

用法:
   DrawRotatedText (pDC,”VC知識庫”,CRect(100,100,300,300),15, ETO_CLIPPED);



主站蜘蛛池模板: 色涩在线| 青青久在线视频免费观看 | 亚洲国产成a人v在线观看 | 亚洲综合色婷婷六月丁香 | 日韩第七页 | 中文精品久久久久国产不卡 | 偷拍拍| 四虎成人影院 | 色婷婷狠狠干 | 一级做a爰片久久毛片 | 日韩成人在线免费视频 | 青青草原在线免费观看视频 | 亚洲精品成人a | 日韩视频在线播放 | 日本wwwxxx| 欧美夜色| 伊人天天 | 日本欧美人xxxxx在线观看 | 青娱乐在线视频盛宴 | 四虎在线视频免费观看视频 | 奇米狠狠操 | 亚洲 欧美 日韩 在线 中文字幕 | 亚洲视频网站在线观看 | 日本免费看视频 | 亚洲精品乱码久久久久久中文字幕 | 日本在线一本 | 一级黄色在线观看 | 午夜久久网 | 亚洲综合色网 | 色妞网欧美 | 亚洲乱码一二三四区国产 | 婷婷六月久久综合丁香可观看 | 日本高清色本免费现在观看 | 深夜视频免费在线观看 | 手机在线三级 | 在线五月婷婷 | 日韩a在线播放 | 四虎永久在线观看免费网站网址 | 天天射天天色天天干 | 日韩福利视频高清免费看 | 青草社区视频 |