用win32 api画圆和椭圆
函数原型: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画圆和椭圆相关推荐
- shader 画圆,椭圆
shader 画圆,椭圆 概述 概述 记录一下如何使用shader来画圆 let shader = {vs: `varying vec2 v_uv;void main() {v_uv = uv;gl_ ...
- matlab怎么画园与椭圆,[转载]【MATLAB】画圆和椭圆
%圆和椭圆都是0到360°极角乘上极径来控制的图形 %当x,y方向极径相同时画出的就是圆 %当x,y方向极径不同时画出的就是椭圆 %圆心(x0,y0);半径(a,b); %旋转可以有两种方式: %1. ...
- Unity如何画圆,椭圆
using UnityEngine; using System.Collections; [RequireComponent(typeof(LineRenderer))]//该物体需要 LineRen ...
- java画圆、椭圆以及矩形
package java_text2; import javax.swing.; import java.awt.; //JFrame创建窗口 public class DrawCicle exten ...
- c语言 椭圆,C语言画圆椭圆
C语言画圆椭圆 C语言画图实验代码,包含画直线,画圆,椭圆 #include "graphics.h" #include "conio.h" #include ...
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
1.首先说一下canvas类: Class Overview The Canvas class holds the "draw" calls. To draw something, ...
- Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形
OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...
- python画椭圆-python绘制圆和椭圆
源自:https://blog.csdn.net/petermsh/article/details/78458585 1. 调用包函数绘制圆形Circle和椭圆Ellipse from matplot ...
- python画椭圆-python opencv圆、椭圆与任意多边形的绘制实例详解
圆形的绘制 : OpenCV中使用circle(img,center,radius,color,thickness=None,lineType=None,shift=None)函数来绘制圆形 impo ...
最新文章
- Nature:承磊/李猛等发现产甲烷古菌的碳代谢新途径
- DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution--阅读笔记
- TensorFlow serving远程访问引擎的容器部署
- HTML最常用的字符实体
- 【数据结构与算法】之深入解析运用链表结构计算“两数相加”的算法实现
- 如何选择LoRa产品
- redhat9安装mysql_redhat 9.0 安装mysql
- c++ map 修改value_哈希表:其实需要哈希的地方都能找到map的身影
- openstack 虚拟机如何修改ip地址
- 利用boost获取时间并格式化
- tomcat启动报错 关键字:java.lang.NoClassDefFoundError和 java.lang.ClassNotFoundExceeption
- 聚类-----高斯混合模型
- 大一大学计算机应用基础,大一计算机应用基础试题
- 修航片调卫片,不会PS的GISer不是一个好“美工“
- linux版的微博客户端,推荐Ubuntu Linux下的新浪微博客户端
- C语言——基础链表详解
- 模拟与仿真两个词的区别
- 关于STM32中的引脚重映射
- dlang,不必要串插件的类型提升.
- 树莓派CM4 装系统和换源