DrawArc绘制弧线
代码:
void Cgditest1Dlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // 用于绘制的设备上下文
SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
// 使图标在工作矩形中居中
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
// 绘制图标
dc.DrawIcon(x, y, m_hIcon);
}
else
{
UpdateData(TRUE);
CPaintDC dc(this);
Graphics g(dc);
Pen mypen(Color::Red,2);
g.DrawArc(&mypen,10,10,200,100,GetDlgItemInt(IDC_EDIT1),GetDlgItemInt(IDC_EDIT2));
//g.DrawArc(&mypen,10,10,200,100,45,270);
CDialog::OnPaint();
}
}
void Cgditest1Dlg::OnEnChangeEdit1()
{
// TODO: 如果该控件是 RICHEDIT 控件,则它将不会
// 发送该通知,除非重写 CDialog::OnInitDialog()
// 函数并调用 CRichEditCtrl().SetEventMask(),
// 同时将 ENM_CHANGE 标志“或”运算到掩码中。
RedrawWindow();
// TODO: 在此添加控件通知处理程序代码
}
void Cgditest1Dlg::OnEnChangeEdit2()
{
// TODO: 如果该控件是 RICHEDIT 控件,则它将不会
// 发送该通知,除非重写 CDialog::OnInitDialog()
// 函数并调用 CRichEditCtrl().SetEventMask(),
// 同时将 ENM_CHANGE 标志“或”运算到掩码中。
RedrawWindow();
// TODO: 在此添加控件通知处理程序代码
}
转载于:https://www.cnblogs.com/lkgosurlfing/archive/2009/05/22/1487342.html
DrawArc绘制弧线相关推荐
- flash 绘图API:绘制弧线
把之前没有记录的笔记都记录一下,顺便方便日后查询.绘制弧线,对于一些制作课件的人来讲会有一些用处的.绘制弧线采用的基本思路是采用描点的方法实现.从一个开始角度,到另一个角度结束,在这个角度区间里面进行 ...
- html绘制圆形和弧形的代码,通过HTML5 Canvas API绘制弧线和圆形的教程
在html5中,CanvasRenderingContext2D对象也提供了专门用于绘制圆形或弧线的方法,请参考以下属性和方法介绍: JavaScript Code复制内容到剪贴板 arc(x, y, ...
- indesign如何画弧线_钢笔工具怎么绘制弧线?AI钢笔工具用法全解
ai中的钢笔工具是我们经常需要用到的,并且也是一个重要的难点,尤其对于新手来说,更不知道怎么操作,那么钢笔工具怎么绘制弧线?下面小编就为大家介绍AI钢笔工具用法,希望对学习钢笔工具的朋友有所帮助. 下 ...
- pygame绘制弧线
pygame中绘制弧线的函数如下: pygame.draw.arc(surface, color, rect, start_angle, stop_angle, width) 需要传入的参数: sur ...
- html五绘制弧线的方法是,使用HTML5 Canvas API绘制弧线的教程
绘制标准圆弧 在开始之前,我们优化一下我们的作图环境.灵感来自于上节课的纹理,如果不喜欢这个背景,我在images目录下还提供了其他的背景图,供大家选择.另外把所有的样式表都写在了 下.JavaScr ...
- 使用matlab绘制弧线,MATLAB求解叶型中弧线
MATLAB求解叶型中弧线 MATLAB求解叶型中弧线 对于从事流体力学及相关行业的科研人员来说,中弧线这一名词一定耳熟能详,在日常的科研工作中可能会存在着求解某一特定叶型中弧线的需求.本文就简单介绍 ...
- 学习Canvas基础-绘制弧线和曲线
绘制曲线和弧线的方法 ctx.arc(x, y, radius, startAngle, endAngle, anticlockwise) 用于绘制圆或部分圆. 参数: x-圆弧中心(圆心)的 x 轴 ...
- Flutter绘制弧线
如图所示,实现带弧度的容器,用 CustomPaint实现,直接上代码 import 'dart:math';import 'package:flutter/material.dart'; impor ...
- WinAPI: Arc - 绘制弧线
为什么80%的码农都做不了架构师?>>> //声明: Arc(DC: HDC; {设备环境句柄}X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer ...
最新文章
- ashx是什么文件,如何创建[转]
- linux怎么增加cpu负载,Linux下的CPU平均负载
- html背景图片压缩显示,css背景图片在浏览器缩小时为什么下面出现了白色的
- python raise valueerror_请教:Python多进程编程时出现raise ValueError(Pool not running) 为什么?。...
- 利用原生js做数据管理平台
- c语言判断x的个位数是否为5,用C语言编程从键盘输入一个正整数,判断其个位数是否为5,若是5则输出“yes”,否则输出“no”...
- js如何设置浏览器全屏效果?
- 最近幻影的两个ARP欺骗工具 挺不错的
- linux硬盘保护卡,保护卡下安装Linux
- docker仓库搭建、加密、用户认证
- 2万字详解,彻底讲透 全文搜索引擎 Elasticsearch
- 乾坤大挪移——冒泡法排序,良心之作,拒绝入坑
- python2.7能调用java_Python可以调用Java框架吗?
- 数学建模三大模型以及十大算法
- Ubuntu获取最高权限(su)的方式
- 操作系统文件系统练习题
- STEP 标准基础概念-刘亚龙
- nc文件在ncl中取代nan值为缺省值
- Android Activity的隐式调用(跨进程)★
- 我相信,一定有那么一句话可以温暖你的心
热门文章
- “命令终端”的实现2-字符读取及按键控制
- js图片转二进制流_为了安全问题后台返回前端得文件为二进制得流,我们该如何处理这些流文件...
- 【clickhouse】clickhouse 副本与分片 分片详解
- 【Flink】ORA-00923: FROM keyword not found where expected
- 【Flink】Flink 写入 kafka 报错 The server disconnected before a response was received
- 【elasticsearch】 flink es sink Connection refused
- 【jmx】java jmx 获取 kafka topic的logStart LogEnd信息
- 从代码规范学到的细节
- Eclipse如何添加Maven的scala支持
- 22-win10下ElasticSearch.6.1.0与logstash6.1.0的整合