在开发版上用C语言写实心圆,MFC利用CPen与CBrush绘制实心圆
实现代码如下
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绘制实心圆相关推荐
- Visual Studio 2019连接自动的Sql Server开发版数据库(C#语言)
Visual Studio 2019连接自动的Sql Server开发版数据库,C#语言 连接字符串: server=(LocalDB)\MSSQLLocalDB;database=master;in ...
- 【单片机自学笔记】(8):c51中的复合赋值运算符,开发版上的数码管、74HC245、74HC138的使用方法,结构体数组
/ C51中的复合赋值运算符 / 变量 复合运算符 表达式 先把变量与后边的表达式进行某种运算,然后将运算的结果赋给前面的变量. += 加法赋值 ?+ 减法赋值 *= 乘法赋值 ...
- 【游戏开发实战】用Go语言写一个服务器,实现与Unity客户端通信(Golang | Unity | Socket | 通信 | 教程 | 附工程源码)
文章目录 一.前言 二.Go开发环境搭建(Windows系统) 1.安装Go命令行工具 2.创建GoWorkspace目录 3.配置GOPATH环境变量 4.配置GOPROXY代理 5.安装VSCod ...
- c语言生日创意代码_用C语言写个代码,利用空格和符号拼写出生日快乐之类的...
英:Happy birthday to you! 汉:生日快乐! 台:生日快乐! 荷:Gelukkige verjaardag aan u! 法:Joyeux anniversaire! 德:Alle ...
- 用c语言写扇形的算法,如何实现扇形的绘制
你好. Windows Store 应用中的扇形绘制可以采用Polygon(NameSpace:Windows.UI.Xaml.Shapes;)来进行模拟. 比如我要绘制一个90度的扇形,半径为100 ...
- 用c语言用星号生日快乐,用C语言写个代码,利用空格和符号拼写出生日快乐之类的...
满意答案 #include #include float f(float x, float y, float z) { float a = x * x + 9.0f / 4.0f * y * y + ...
- 使用QT程序控制Linux开发板上的继电器(一)
`使用QT程序控制Linux开发板上的继电器(一)` 测试平台介绍 测试系统接线 编写PlatformIO驱动程序 修改设备树 烧录设备树 Platform字符设备驱动设备框架 完善驱动框架 编写测试 ...
- 在mac上安装Go语言初体验
我将在mac os x的开发机器上安装go语言的开发环境. go语言运行包下载地址:http://code.google.com/p/go/downloads/list 这里我选择安装 go1.0.3 ...
- 钉钉微应用PC开发版调试
官方提供的文档:Android开发版调试 安装钉钉Android开发版 安装钉钉Android调试工具 下载并安装Android开发版 打开钉钉Android开发版,选择:我的 -> 设置 -& ...
- RK3399开发版android7.1双屏异触解决方法
最近大半个月一直在折腾Firefly-RK3399开发板实现双屏异显和异触的功能.在这里不得不吐槽一下萤火虫的售后服务支持!额???所谓的官方群和论坛形同摆设,在里面10个人的问题中有一个人能得到回答 ...
最新文章
- java hashcode返回1_java – 为什么hashCode()在所有连续执行中为对象返回相同的值?...
- Frontiers期刊向您邀稿啦!脑机接口领域
- 最大公约数gcd和Win32版本实现
- hdu 1811(拓扑排序+并查集)
- 利用VIM为源码添加行号
- 学习笔记-----关于VS中使用模板类出现无法解析的外部符号问题
- 联通光纤限制连接数_从数百万个光纤(而不是数千个线程)中查询数据库
- 计算机组成原理(二)数据的表示和运算
- 修改PHP上传文件的大小限制
- linux输入不显示的处理 stty echo
- 谷歌推Tacotron 2,搞定绕口令,效果优于WaveNet
- UVA11917 Do Your Own Homework【map】
- python︱写markdown一样写网页,代码快速生成web工具:streamlit 缓存(五)
- Premiere视频剪辑软件的破解和安装
- 扫码枪 android EditText
- 除去工作赚到第一桶金10W+,我都做了哪些事儿?
- 彻底解决Tensorflow2.0 使用tensorflow_datasets出现unbalanced parenthesis错误
- 搬运--domoticz的 MQTT API接口 函数英文
- 怎么把数据文件上传云服务器,如何将数据上传到云服务器上
- EXCEL 技能——等行分页