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

明輝手游網(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);



主站蜘蛛池模板: 探花视频免费播放观看 | 亚洲免费三区 | 伊人久久大香线蕉免费视频 | 酥酥影院一级毛片在线看 | 伊人久久大香网 | 手机看片福利盒子久久青 | 日韩精品一区二区三区毛片 | 欧美亚洲网 | 武则天a级片 | 视频在线免费高清 | 日韩欧美中文在线 | 亚洲狼网站狼狼鲁亚洲下载 | 日韩中文精品亚洲第三区 | 伊人狼人影院 | 青娱乐国产视频 | 欧美小视频在线 | 日韩专区在线播放 | 最近新韩国日本免费看 | 日韩怡红院| 日本抠逼视频 | 午夜在线不卡 | 日本黄色一级大片 | 日韩欧美国产视频 | 婷婷中文在线 | 色色就色色 | 天天干天天添 | 青青青国产手机在线播放 | 天堂资源中文官网 | 偷窥自拍区 | 野草影院手机在线观看免费6 | 日狠狠 | 四虎国产永久在线精品免费观看 | 五月婷婷丁香色 | 午夜免费在线观看 | 欧美一区二区三区大片 | 四虎海外在线永久免费看 | 日韩精品一区二区三区乱码 | 日韩电源 | 日韩 欧美 亚洲 国产 | 思思99re热 | 欧洲天堂网 |