函数原型:BOOL Ellipse(HDC hdc, int nLeftRect, int nTopRect, nRightRect, int nBottomRect);

函数功能:该函数用于画一个椭圆,椭圆的中心是限定矩形的中心,使用当前画笔画椭圆,用当前的画刷填充椭圆。

参数:

hdc:设备环境句柄。

nLeftRect:指定限定矩形左上角的X坐标。

nTopRect:指定限定矩形左上角的Y坐标。

nRightRect:指定限定矩形右下角的X坐标。

nBottomRect:指定限定矩形右下角的Y坐标。

返回值:如果函数调用成功,返回值非零;如果函数调用失败,返回值是0。

Windows NT:若想获得更多错误信息,请调用GetLastError函数。

备注:椭圆既不使用也不改变当前位置。

Windows 95和Windows 98:限定矩形的坐标值之和不能超过32767。nLeftRect与nRigthRect或nTopRectn与BottomRect之和不能超过32767。

速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:wingdi.h;库文件:gdi32.lib。

备注:第一个参数可以不写;例如:dc.Ellipse(point.x-5,point.y-5,point.x+5,point.y+5);

用win32 api画圆和椭圆相关推荐

  1. shader 画圆,椭圆

    shader 画圆,椭圆 概述 概述 记录一下如何使用shader来画圆 let shader = {vs: `varying vec2 v_uv;void main() {v_uv = uv;gl_ ...

  2. matlab怎么画园与椭圆,[转载]【MATLAB】画圆和椭圆

    %圆和椭圆都是0到360°极角乘上极径来控制的图形 %当x,y方向极径相同时画出的就是圆 %当x,y方向极径不同时画出的就是椭圆 %圆心(x0,y0);半径(a,b); %旋转可以有两种方式: %1. ...

  3. Unity如何画圆,椭圆

    using UnityEngine; using System.Collections; [RequireComponent(typeof(LineRenderer))]//该物体需要 LineRen ...

  4. java画圆、椭圆以及矩形

    package java_text2; import javax.swing.; import java.awt.; //JFrame创建窗口 public class DrawCicle exten ...

  5. c语言 椭圆,C语言画圆椭圆

    C语言画圆椭圆 C语言画图实验代码,包含画直线,画圆,椭圆 #include "graphics.h" #include "conio.h" #include ...

  6. Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)

    1.首先说一下canvas类: Class Overview The Canvas class holds the "draw" calls. To draw something, ...

  7. Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形

    OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...

  8. python画椭圆-python绘制圆和椭圆

    源自:https://blog.csdn.net/petermsh/article/details/78458585 1. 调用包函数绘制圆形Circle和椭圆Ellipse from matplot ...

  9. python画椭圆-python opencv圆、椭圆与任意多边形的绘制实例详解

    圆形的绘制 : OpenCV中使用circle(img,center,radius,color,thickness=None,lineType=None,shift=None)函数来绘制圆形 impo ...

最新文章

  1. Nature:承磊/李猛等发现产甲烷古菌的碳代谢新途径
  2. DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution--阅读笔记
  3. TensorFlow serving远程访问引擎的容器部署
  4. HTML最常用的字符实体
  5. 【数据结构与算法】之深入解析运用链表结构计算“两数相加”的算法实现
  6. 如何选择LoRa产品
  7. redhat9安装mysql_redhat 9.0 安装mysql
  8. c++ map 修改value_哈希表:其实需要哈希的地方都能找到map的身影
  9. openstack 虚拟机如何修改ip地址
  10. 利用boost获取时间并格式化
  11. tomcat启动报错 关键字:java.lang.NoClassDefFoundError和 java.lang.ClassNotFoundExceeption
  12. 聚类-----高斯混合模型
  13. 大一大学计算机应用基础,大一计算机应用基础试题
  14. 修航片调卫片,不会PS的GISer不是一个好“美工“
  15. linux版的微博客户端,推荐Ubuntu Linux下的新浪微博客户端
  16. C语言——基础链表详解
  17. 模拟与仿真两个词的区别
  18. 关于STM32中的引脚重映射
  19. dlang,不必要串插件的类型提升.
  20. 树莓派CM4 装系统和换源

热门文章

  1. 【单调栈】【数据结构】向右看齐 Look Up(luogu P2947)
  2. 【java】序列化与反序列
  3. h5首页加载慢_为什么你做的H5开屏那么慢?H5首屏秒开方案探讨
  4. AV1和开放媒体联盟(AOM)的发展、成果与未来
  5. 小白鼠问题(海明码)
  6. unity3d 单选框的实现
  7. 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数【c语言】
  8. 110款表白网站源码,搭建表白网站必备,总有一款适合你
  9. 艾宾浩斯记忆曲线——定期、及时复习的重要性
  10. 设置U8g2库函数字体的方法