VC绘制有颜色的文字和图形
2011-09-07 13:55
274 查看
CDC *pDC = GetDlgItem(IDC_pic)->GetDC();
CPen redPen(PS_SOLID, 2, RGB(0,0,255)); //创建绿色画笔
CPen* pOldPen = pDC->SelectObject(&redPen); //绿色画笔选入DC
CBrush patBrush(HS_DIAGCROSS, RGB(0,0,255)); //创建蓝色画刷
CBrush* pOldBrush = pDC->SelectObject(&patBrush); //蓝色画刷选入DC
char dd[200];
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,0,0));//红色
pDC->MoveTo(PublicMember::StartPointX,PublicMember::StartPointY);//移动到开始点
sprintf(dd,"(%d,%d)",PublicMember::StartPointX*ScaleRatio,PublicMember::StartPointY*ScaleRatio);
pDC->TextOut(PublicMember::StartPointX-20,PublicMember::StartPointY-20,dd);
pDC->LineTo(PublicMember::StartPointX+PublicMember::width,PublicMember::StartPointY );//画上线
pDC->LineTo(PublicMember::StartPointX+PublicMember::width,PublicMember::StartPointY+PublicMember::width);//画右线
pDC->LineTo(PublicMember::StartPointX,PublicMember::StartPointY+PublicMember::width);//画下线
sprintf(dd,"(%d,%d)",(PublicMember::StartPointX+PublicMember::width)*ScaleRatio,(PublicMember::StartPointY+PublicMember::width)*ScaleRatio);
pDC->TextOut(PublicMember::StartPointX+PublicMember::width+20,PublicMember::StartPointY+PublicMember::width,dd);
pDC->LineTo(PublicMember::StartPointX,PublicMember::StartPointY);; //画左线
pDC->SelectObject(pOldPen);
pDC->SelectObject(pOldBrush);
ReleaseDC(pDC);
相关文章推荐
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- Android 学习 之 图形绘制篇 获取要绘制的文字的宽度/长度
- ProgressBar颜色设定及绘制文字显示
- VC 如何对不规则图形填充颜色
- Win10系列:VC++绘制几何图形5
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- VC++修改控件文字大小和颜色
- VC++ 中如何更改Tree Control控件中节点的背景色和节点文字的颜色
- Quartz 2d 用CGContextRef 绘制各种图形 (文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角形、贝塞尔曲线、图片)
- VC编程技术点滴(四)鼠标绘制任意图形
- VC# TMSChart图形绘制
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- 幻世(OurDream)2D图形引擎使用教程5——绘制文字
- VC图形绘制双缓存的代码复用性讨论
- VC 绘制颜色渐变区域
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- OpenGL(一)二维图形的绘制:图元、多边形、颜色插值、文本、查询与错误、状态的保存