实现代码如下

void CMyPaintView::MDrawRedArc(CPoint point, int mSize)

{

CPoint tmppoint;

tmppoint.x=point.x-mSize;

tmppoint.y=point.y-m_Size;

CPen pNewPen;

CPen *pOldPen;

pNewPen.CreatePen(PS_SOLID,1,RGB(255,0,0));

pOldPen = pDLMemDC.SelectObject(&pNewPen);

//定义画刷填充圆

CBrush fillbrush;

CBrush *oldbrush;

fillbrush.CreateSolidBrush(RGB(255,0,0));

oldbrush=pDLMemDC.SelectObject(&fillbrush);

pDLMemDC.Ellipse(tmppoint.x,tmppoint.y,tmppoint.x+mSize,tmppoint.y+mSize);

pDLMemDC.SelectObject(oldbrush);

pDLMemDC.SelectObject(pOldPen);

fillbrush.DeleteObject();

pNewPen.DeleteObject();

} point为实心圆圆心所在的位置,mSize为圆的半径

在开发版上用C语言写实心圆,MFC利用CPen与CBrush绘制实心圆相关推荐

  1. Visual Studio 2019连接自动的Sql Server开发版数据库(C#语言)

    Visual Studio 2019连接自动的Sql Server开发版数据库,C#语言 连接字符串: server=(LocalDB)\MSSQLLocalDB;database=master;in ...

  2. 【单片机自学笔记】(8):c51中的复合赋值运算符,开发版上的数码管、74HC245、74HC138的使用方法,结构体数组

    / C51中的复合赋值运算符 / 变量 复合运算符 表达式 先把变量与后边的表达式进行某种运算,然后将运算的结果赋给前面的变量. +=  加法赋值     ?+  减法赋值 *=  乘法赋值      ...

  3. 【游戏开发实战】用Go语言写一个服务器,实现与Unity客户端通信(Golang | Unity | Socket | 通信 | 教程 | 附工程源码)

    文章目录 一.前言 二.Go开发环境搭建(Windows系统) 1.安装Go命令行工具 2.创建GoWorkspace目录 3.配置GOPATH环境变量 4.配置GOPROXY代理 5.安装VSCod ...

  4. c语言生日创意代码_用C语言写个代码,利用空格和符号拼写出生日快乐之类的...

    英:Happy birthday to you! 汉:生日快乐! 台:生日快乐! 荷:Gelukkige verjaardag aan u! 法:Joyeux anniversaire! 德:Alle ...

  5. 用c语言写扇形的算法,如何实现扇形的绘制

    你好. Windows Store 应用中的扇形绘制可以采用Polygon(NameSpace:Windows.UI.Xaml.Shapes;)来进行模拟. 比如我要绘制一个90度的扇形,半径为100 ...

  6. 用c语言用星号生日快乐,用C语言写个代码,利用空格和符号拼写出生日快乐之类的...

    满意答案 #include #include float f(float x, float y, float z) { float a = x * x + 9.0f / 4.0f * y * y +  ...

  7. 使用QT程序控制Linux开发板上的继电器(一)

    `使用QT程序控制Linux开发板上的继电器(一)` 测试平台介绍 测试系统接线 编写PlatformIO驱动程序 修改设备树 烧录设备树 Platform字符设备驱动设备框架 完善驱动框架 编写测试 ...

  8. 在mac上安装Go语言初体验

    我将在mac os x的开发机器上安装go语言的开发环境. go语言运行包下载地址:http://code.google.com/p/go/downloads/list 这里我选择安装 go1.0.3 ...

  9. 钉钉微应用PC开发版调试

    官方提供的文档:Android开发版调试 安装钉钉Android开发版 安装钉钉Android调试工具 下载并安装Android开发版 打开钉钉Android开发版,选择:我的 -> 设置 -& ...

  10. RK3399开发版android7.1双屏异触解决方法

    最近大半个月一直在折腾Firefly-RK3399开发板实现双屏异显和异触的功能.在这里不得不吐槽一下萤火虫的售后服务支持!额???所谓的官方群和论坛形同摆设,在里面10个人的问题中有一个人能得到回答 ...

最新文章

  1. java hashcode返回1_java – 为什么hashCode()在所有连续执行中为对象返回相同的值?...
  2. Frontiers期刊向您邀稿啦!脑机接口领域
  3. 最大公约数gcd和Win32版本实现
  4. hdu 1811(拓扑排序+并查集)
  5. 利用VIM为源码添加行号
  6. 学习笔记-----关于VS中使用模板类出现无法解析的外部符号问题
  7. 联通光纤限制连接数_从数百万个光纤(而不是数千个线程)中查询数据库
  8. 计算机组成原理(二)数据的表示和运算
  9. 修改PHP上传文件的大小限制
  10. linux输入不显示的处理 stty echo
  11. 谷歌推Tacotron 2,搞定绕口令,效果优于WaveNet
  12. UVA11917 Do Your Own Homework【map】
  13. python︱写markdown一样写网页,代码快速生成web工具:streamlit 缓存(五)
  14. Premiere视频剪辑软件的破解和安装
  15. 扫码枪 android EditText
  16. 除去工作赚到第一桶金10W+,我都做了哪些事儿?
  17. 彻底解决Tensorflow2.0 使用tensorflow_datasets出现unbalanced parenthesis错误
  18. 搬运--domoticz的 MQTT API接口 函数英文
  19. 怎么把数据文件上传云服务器,如何将数据上传到云服务器上
  20. EXCEL 技能——等行分页

热门文章

  1. 用户DSN、系统DSN、文件DSN的区别
  2. 从特斯拉AI团队学到的九条方法论
  3. 小白简单式安装VM虚拟机
  4. Oracle 11gR2 dataguard 介绍
  5. mysql 基础 红黑联盟_[转载]mysql日期加减 – mysql数据库栏目 – 红黑联盟
  6. 计算机控制器cu的功能是,控制器cu的功能是
  7. 输入框字母自动转换大写
  8. 入行手游必知的8项基础知识
  9. tumblr_如何制作私人Tumblr博客
  10. CentOS安装打字游戏,typespeed