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

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

怎么在指定矩形中旋轉(zhuǎn)顯示文字

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

///////////////////////////////////////////////////////
//說明:
//  在矩形框中旋轉(zhuǎn)方式顯示文字,jingzhou xu
//參數(shù):    
//  pDC:      DC指針
//  str:      顯示文字
//  rect:      顯示范圍
//  angle:      旋轉(zhuǎn)角度
//   nOptions:   ExtTextOut()中相應(yīng)設(shè)置<ETO_CLIPPED 和 ETO_OPAQUE>
///////////////////////////////////////////////////////
void DrawRotatedText(CDC* pDC, const CString str, CRect rect,
                     double angle, UINT nOptions)
{
   //按比例轉(zhuǎn)換角度值
   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);



主站蜘蛛池模板: 天天操天天射天天色 | 婷婷六月天激情 | 色亚洲视频 | 中文字幕一区二区在线观看 | 色天使色| 青青色综合| 一二三四影视手机在线观看视频 | 亚洲视频导航 | 亚洲伊人成综合人影院小说 | 午夜视频在线观看一区 | 亚洲欧美一级视频 | 欧美亚洲中日韩中文字幕在线 | 手机看片国产在线 | 日本高免费观看在线播放 | 一二三四在线手机观看视频 | 亚洲国产精品免费观看 | 亚洲国产日韩欧美在线 | 天天爽天天色 | 三级黄色免费看 | 深夜成人福利 | 五月婷综合网 | 欧美亚洲h在线一区二区 | 日本激情网站 | 色视频在线观看网站 | 日韩无砖2021特黄 | 三级亚洲| 日本三级网站在线线观看 | 日韩成人在线免费视频 | 欧美在线色视频 | 五级床片全部免费播放 | 日本亚洲网站 | 午夜影院亚洲 | 亚洲最大的成人网 | 日韩精品亚洲人成在线观看 | 亚州一二区 | 日韩精品一区二区三区免费观看 | 亚洲欧美日本在线观看 | 色噜噜视频 | 有毛片毛毛片毛片毛片 | 色婷婷一区二区三区四区成人 | 又粗又硬又大又爽免费观看 |