代码:

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绘制弧线相关推荐

  1. flash 绘图API:绘制弧线

    把之前没有记录的笔记都记录一下,顺便方便日后查询.绘制弧线,对于一些制作课件的人来讲会有一些用处的.绘制弧线采用的基本思路是采用描点的方法实现.从一个开始角度,到另一个角度结束,在这个角度区间里面进行 ...

  2. html绘制圆形和弧形的代码,通过HTML5 Canvas API绘制弧线和圆形的教程

    在html5中,CanvasRenderingContext2D对象也提供了专门用于绘制圆形或弧线的方法,请参考以下属性和方法介绍: JavaScript Code复制内容到剪贴板 arc(x, y, ...

  3. indesign如何画弧线_钢笔工具怎么绘制弧线?AI钢笔工具用法全解

    ai中的钢笔工具是我们经常需要用到的,并且也是一个重要的难点,尤其对于新手来说,更不知道怎么操作,那么钢笔工具怎么绘制弧线?下面小编就为大家介绍AI钢笔工具用法,希望对学习钢笔工具的朋友有所帮助. 下 ...

  4. pygame绘制弧线

    pygame中绘制弧线的函数如下: pygame.draw.arc(surface, color, rect, start_angle, stop_angle, width) 需要传入的参数: sur ...

  5. html五绘制弧线的方法是,使用HTML5 Canvas API绘制弧线的教程

    绘制标准圆弧 在开始之前,我们优化一下我们的作图环境.灵感来自于上节课的纹理,如果不喜欢这个背景,我在images目录下还提供了其他的背景图,供大家选择.另外把所有的样式表都写在了 下.JavaScr ...

  6. 使用matlab绘制弧线,MATLAB求解叶型中弧线

    MATLAB求解叶型中弧线 MATLAB求解叶型中弧线 对于从事流体力学及相关行业的科研人员来说,中弧线这一名词一定耳熟能详,在日常的科研工作中可能会存在着求解某一特定叶型中弧线的需求.本文就简单介绍 ...

  7. 学习Canvas基础-绘制弧线和曲线

    绘制曲线和弧线的方法 ctx.arc(x, y, radius, startAngle, endAngle, anticlockwise) 用于绘制圆或部分圆. 参数: x-圆弧中心(圆心)的 x 轴 ...

  8. Flutter绘制弧线

    如图所示,实现带弧度的容器,用 CustomPaint实现,直接上代码 import 'dart:math';import 'package:flutter/material.dart'; impor ...

  9. WinAPI: Arc - 绘制弧线

    为什么80%的码农都做不了架构师?>>>    //声明: Arc(DC: HDC; {设备环境句柄}X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer ...

最新文章

  1. ashx是什么文件,如何创建[转]
  2. linux怎么增加cpu负载,Linux下的CPU平均负载
  3. html背景图片压缩显示,css背景图片在浏览器缩小时为什么下面出现了白色的
  4. python raise valueerror_请教:Python多进程编程时出现raise ValueError(Pool not running) 为什么?。...
  5. 利用原生js做数据管理平台
  6. c语言判断x的个位数是否为5,用C语言编程从键盘输入一个正整数,判断其个位数是否为5,若是5则输出“yes”,否则输出“no”...
  7. js如何设置浏览器全屏效果?
  8. 最近幻影的两个ARP欺骗工具 挺不错的
  9. linux硬盘保护卡,保护卡下安装Linux
  10. docker仓库搭建、加密、用户认证
  11. 2万字详解,彻底讲透 全文搜索引擎 Elasticsearch
  12. 乾坤大挪移——冒泡法排序,良心之作,拒绝入坑
  13. python2.7能调用java_Python可以调用Java框架吗?
  14. 数学建模三大模型以及十大算法
  15. Ubuntu获取最高权限(su)的方式
  16. 操作系统文件系统练习题
  17. STEP 标准基础概念-刘亚龙
  18. nc文件在ncl中取代nan值为缺省值
  19. Android Activity的隐式调用(跨进程)★
  20. 我相信,一定有那么一句话可以温暖你的心

热门文章

  1. “命令终端”的实现2-字符读取及按键控制
  2. js图片转二进制流_为了安全问题后台返回前端得文件为二进制得流,我们该如何处理这些流文件...
  3. 【clickhouse】clickhouse 副本与分片 分片详解
  4. 【Flink】ORA-00923: FROM keyword not found where expected
  5. 【Flink】Flink 写入 kafka 报错 The server disconnected before a response was received
  6. 【elasticsearch】 flink es sink Connection refused
  7. 【jmx】java jmx 获取 kafka topic的logStart LogEnd信息
  8. 从代码规范学到的细节
  9. Eclipse如何添加Maven的scala支持
  10. 22-win10下ElasticSearch.6.1.0与logstash6.1.0的整合