效果图:

代码:

            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 输出文字、画点、线、三角形、矩形、圆、椭圆、多边形相关推荐

  1. OpenCV在图像上画线、矩形、椭圆、多边形、填充的多边形、圆、显示文字

    OpenCV在图像上随机画直线.椭圆.多边形.圆.显示文字 代码如下: /*** @file Drawing_2.cpp* @brief Simple sample code*/#include &l ...

  2. java实现画笔的画圆与矩形功能_Java实现画线、矩形、椭圆、字符串功能

    此文讲述了Java实现画线.矩形.椭圆.字符串功能的实例代码.推荐给大伙学习一下,内容如下: import java.awt.Frame; import java.awt.Graphics; impo ...

  3. SVG基本使用(一、基本概念、使用方法、绘制矩形/圆/椭圆/直线/折现/多边形/)

    一.SVG概念 1.什么是SVG? SVG英文全称为Scalable Vector Graphics,意思为可缩放的矢量图 2.位图和矢量图 在计算机中有两种图形, 一种是位图, 一种是矢量图 2.1 ...

  4. DirectShow 视频上画线和输出文字

    为了方便,就直接在视频上显示了,而没有动态的输出文字和用鼠标移动画线,不过是一样的原理,只是动态就要捕获鼠标状态的消息 LONG cx, cy;HRESULT hr;hr = pWC->GetN ...

  5. 【MFC】实现简单画板功能,包含画点、画线、矩形、棋盘,指定棋盘大小等功能。

    [MFC]实现简单画线.矩形.棋盘功能. 一.实现基础绘画功能 (一)新建工程 (二)实现画点功能 (三)实现画直线功能 (四)实现画矩形功能 (五)实现画棋盘功能 二.基础交互式示例 (一).交互式 ...

  6. 使用Python,OpenCV进行涂鸦(绘制文字、线、圆、矩形、椭圆、多边形轮廓、多边形填充、箭头~)

    使用Python,OpenCV进行涂鸦(绘制文字.线.圆.矩形.椭圆.多边形轮廓.多边形填充.箭头) 1. 效果图 2. 原理 2.1 绘制线:cv2.line(canvas, (300, 0), ( ...

  7. wpf 去除按钮点击时会画一个点线的矩形

    wpf 去除按钮点击时会画一个点线的矩形 最近在研究wpf,啥都不懂,特把自己查到的有用东西,收集一下: <Page xmlns="http://schemas.microsoft.c ...

  8. C#图像处理-OpenCVSharp教程(八) OpenCVSharp基本绘图函数:绘制线、圆、矩形、椭圆、文字等

    本文作者Color Space,文章未经作者允许禁止转载! 本文将介绍OpenCVSharp基本绘图函数:绘制线.圆.矩形.椭圆.文字等! 实现效果: 代码演示: using System; usin ...

  9. 向窗口输出文字--TextOut和DrawText函数

    在< 一个完整的Windows程序框架 >一节中,我们使用 DrawText() 向客户区的中间位置输出了一段文本,但并没有详细解释,这节我们来重点说一下文字的输出. 设备环境(DC) 在 ...

最新文章

  1. 鹅厂是如何使用 Git 的?
  2. python requests 使用代理
  3. egg mysql 连表查询_Egg中使用Sequelize框架关联查询Mysql数据库
  4. java异常处理学习总结
  5. 音频处理八:(MFCC 的计算)
  6. 路由器再度躺枪:主流厂商设备中被发现后门
  7. L1-050 倒数第N个字符串-PAT团体程序设计天梯赛GPLT
  8. Apache VirtualHost的配置
  9. 【超详细】| 使用Vmware 安装win7虚拟机
  10. Tomcat7安装及配置教程
  11. JAVA基础语法——关键字
  12. 基于51单片机的智能温控风扇
  13. Tableau可视化---Tableau简介
  14. 使用Mac打开mht格式文件
  15. Monkey测试------报错日志分析参考
  16. C语言怎么播放背景音乐
  17. STL queue:男孩被绑架了!
  18. JS HTML5仿微信朋友圈特效
  19. html文本怎么转化为数字html,将阿拉伯数字转换为html文件中的阿拉伯/波斯数字...
  20. distinct去重用法(简单明了)

热门文章

  1. Aplication theme 丢失问题
  2. USB HID接口芯片
  3. Android中的权限-中英对照
  4. 复数类n次方原理以及C#代码实现
  5. DxLib做弹幕射击游戏(二)——画一台敌机
  6. 《***生态文明思想学习纲要》学习辅导
  7. 将电子书转为PDF涉及的PDF拆分合并总结
  8. 获取股票数据【实时更新股票数据、创建你的股票数据】、计算交易指标【买入、卖出信号、计算持仓收益、计算累计收益率】
  9. elasticsearch创建索引映射
  10. Elasticsearch 8 正式发布 新特性来了