GDI 输出文字、画点、线、三角形、矩形、圆、椭圆、多边形
效果图:
代码:
hdc=BeginPaint(hwnd,&scPaint);if (hdc){//输出文本SetTextColor(hdc,RGB(255,0,0));SetBkColor(hdc,RGB(0,255,0));SetBkMode(hdc,TRANSPARENT);TextOut(hdc,10,100,"Welcome!",8);//画点SetPixel(hdc,10,10,RGB(255,0,0));//画线,三角形HPEN gPen=CreatePen(PS_SOLID,1,RGB(0,255,0));HPEN oPen=(HPEN)SelectObject(hdc,gPen);MoveToEx(hdc,20,20,NULL);LineTo(hdc,100,100);LineTo(hdc,400,20);LineTo(hdc,20,20);//画矩形gPen=CreatePen(PS_SOLID,1,RGB(0,255,0));HBRUSH bBrush=CreateSolidBrush(RGB(0,0,255));oPen=(HPEN)SelectObject(hdc,gPen);SelectObject(hdc,bBrush);Rectangle(hdc,50,150,150,250);//FillRect RECT rect;rect.left=50;rect.top=270;rect.right=150;rect.bottom=370;FillRect(hdc,&rect,CreateSolidBrush(RGB(0,0,255)));//FrameRectrect.left=50;rect.top=380;rect.right=150;rect.bottom=480;FrameRect(hdc,&rect,CreateSolidBrush(RGB(255,0,0)));//画圆Ellipse(hdc,200,150,300,250);//画椭圆Ellipse(hdc,200,270,340,370);//画多边形POINT gPoint[5]={{420,10},{540,140},{600,100},{550,200},{420,10}};Polygon(hdc,gPoint,5);SelectObject(hdc,oPen);DeleteObject(gPen);DeleteObject(bBrush);EndPaint(hwnd,&scPaint);ReleaseDC(hwnd,hdc);}
转载于:https://www.cnblogs.com/gamesky/archive/2012/08/14/2638028.html
GDI 输出文字、画点、线、三角形、矩形、圆、椭圆、多边形相关推荐
- OpenCV在图像上画线、矩形、椭圆、多边形、填充的多边形、圆、显示文字
OpenCV在图像上随机画直线.椭圆.多边形.圆.显示文字 代码如下: /*** @file Drawing_2.cpp* @brief Simple sample code*/#include &l ...
- java实现画笔的画圆与矩形功能_Java实现画线、矩形、椭圆、字符串功能
此文讲述了Java实现画线.矩形.椭圆.字符串功能的实例代码.推荐给大伙学习一下,内容如下: import java.awt.Frame; import java.awt.Graphics; impo ...
- SVG基本使用(一、基本概念、使用方法、绘制矩形/圆/椭圆/直线/折现/多边形/)
一.SVG概念 1.什么是SVG? SVG英文全称为Scalable Vector Graphics,意思为可缩放的矢量图 2.位图和矢量图 在计算机中有两种图形, 一种是位图, 一种是矢量图 2.1 ...
- DirectShow 视频上画线和输出文字
为了方便,就直接在视频上显示了,而没有动态的输出文字和用鼠标移动画线,不过是一样的原理,只是动态就要捕获鼠标状态的消息 LONG cx, cy;HRESULT hr;hr = pWC->GetN ...
- 【MFC】实现简单画板功能,包含画点、画线、矩形、棋盘,指定棋盘大小等功能。
[MFC]实现简单画线.矩形.棋盘功能. 一.实现基础绘画功能 (一)新建工程 (二)实现画点功能 (三)实现画直线功能 (四)实现画矩形功能 (五)实现画棋盘功能 二.基础交互式示例 (一).交互式 ...
- 使用Python,OpenCV进行涂鸦(绘制文字、线、圆、矩形、椭圆、多边形轮廓、多边形填充、箭头~)
使用Python,OpenCV进行涂鸦(绘制文字.线.圆.矩形.椭圆.多边形轮廓.多边形填充.箭头) 1. 效果图 2. 原理 2.1 绘制线:cv2.line(canvas, (300, 0), ( ...
- wpf 去除按钮点击时会画一个点线的矩形
wpf 去除按钮点击时会画一个点线的矩形 最近在研究wpf,啥都不懂,特把自己查到的有用东西,收集一下: <Page xmlns="http://schemas.microsoft.c ...
- C#图像处理-OpenCVSharp教程(八) OpenCVSharp基本绘图函数:绘制线、圆、矩形、椭圆、文字等
本文作者Color Space,文章未经作者允许禁止转载! 本文将介绍OpenCVSharp基本绘图函数:绘制线.圆.矩形.椭圆.文字等! 实现效果: 代码演示: using System; usin ...
- 向窗口输出文字--TextOut和DrawText函数
在< 一个完整的Windows程序框架 >一节中,我们使用 DrawText() 向客户区的中间位置输出了一段文本,但并没有详细解释,这节我们来重点说一下文字的输出. 设备环境(DC) 在 ...
最新文章
- 鹅厂是如何使用 Git 的?
- python requests 使用代理
- egg mysql 连表查询_Egg中使用Sequelize框架关联查询Mysql数据库
- java异常处理学习总结
- 音频处理八:(MFCC 的计算)
- 路由器再度躺枪:主流厂商设备中被发现后门
- L1-050 倒数第N个字符串-PAT团体程序设计天梯赛GPLT
- Apache VirtualHost的配置
- 【超详细】| 使用Vmware 安装win7虚拟机
- Tomcat7安装及配置教程
- JAVA基础语法——关键字
- 基于51单片机的智能温控风扇
- Tableau可视化---Tableau简介
- 使用Mac打开mht格式文件
- Monkey测试------报错日志分析参考
- C语言怎么播放背景音乐
- STL queue:男孩被绑架了!
- JS HTML5仿微信朋友圈特效
- html文本怎么转化为数字html,将阿拉伯数字转换为html文件中的阿拉伯/波斯数字...
- distinct去重用法(简单明了)