page contents

C语言-图形库图形绘制相关函数

C语言-图形库图形绘制相关函数

一、arc

这个函数用于画椭圆弧。

void arc(
    int left,
    int top,
    int right,
    int bottom,
    double stangle,
    double endangle
);

参数:

left

圆弧所在椭圆的外切矩形的左上角 x 坐标。

top

圆弧所在椭圆的外切矩形的左上角 y 坐标。

right

圆弧所在椭圆的外切矩形的右下角 x 坐标。

bottom

圆弧所在椭圆的外切矩形的右下角 y 坐标。

stangle

圆弧起始角的弧度。

endangle

圆弧终止角的弧度。

返回值:

(无)

示例:

(无)

二、circle

这个函数用于画圆。

void circle(
    int x,
    int y,
    int radius
);

参数:

x

圆的圆心 x 坐标。

y

圆的圆心 y 坐标。

radius

圆的半径。

返回值:

(无)

示例:

(无)

三、fillcircle

这个函数用于画填充圆(有边框)。

void fillcircle(
    int x,
    int y,
    int radius
);

参数:

x

圆心的 x 坐标。

y

圆心的 y 坐标。

radius

圆的半径。

返回值:

(无)

说明:

该函数使用当前线形和当前填充样式绘制有外框的填充圆。

示例:

(无)

四、ellipse

这个函数用于画椭圆。

void ellipse(
    int left,
    int top,
    int right,
    int bottom
);

参数:

left

椭圆外切矩形的左上角 x 坐标。

top

椭圆外切矩形的左上角 y 坐标。

right

椭圆外切矩形的右下角 x 坐标。

bottom

椭圆外切矩形的右下角 y 坐标。

返回值:

(无)

说明:

该函数使用当前线条样式绘制椭圆。

由于屏幕像素点坐标是整数,因此用圆心和半径描述的椭圆无法处理直径为偶数的情况。而该函数的参数采用外切矩形来描述椭圆,可以解决这个问题。

当外切矩形为正方形时,可以绘制圆。

示例:

(无)

五、fillellipse

这个函数用于画填充的椭圆(有边框)。

void fillellipse(
    int left,
    int top,
    int right,
    int bottom
);

参数:

left

椭圆外切矩形的左上角 x 坐标。

top

椭圆外切矩形的左上角 y 坐标。

right

椭圆外切矩形的右下角 x 坐标。

bottom

椭圆外切矩形的右下角 y 坐标。

返回值:

(无)

说明:

该函数使用当前线形和当前填充样式绘制有边框的填充椭圆。

由于屏幕像素点坐标是整数,因此用圆心和半径描述的椭圆无法处理直径为偶数的情况。而该函数的参数采用外切矩形来描述椭圆,可以解决这个问题。

当外切矩形为正方形时,可以绘制填充圆。

示例:

(无)

六、line

这个函数用于画直线。还可以用 linerellineto 画直线。

void line(
    int x1,
    int y1,
    int x2,
    int y2
);

参数:

x1

直线的起始点的 x 坐标。

y1

直线的起始点的 y 坐标。

x2

直线的终止点的 x 坐标。

y2

直线的终止点的 y 坐标。

返回值:

(无)

示例:

(无)

七、fillrectangle

这个函数用于画填充矩形(有边框)。

void fillrectangle(
    int left,
    int top,
    int right,
    int bottom
);

参数:

left

矩形左部 x 坐标。

top

矩形上部 y 坐标。

right

矩形右部 x 坐标。

bottom

矩形下部 y 坐标。

返回值:

(无)

说明:

该函数使用当前线形和当前填充样式绘制有外框的填充矩形。

示例:

(无)

八、rectangle

这个函数用于画空心矩形。

void rectangle(
    int left,
    int top,
    int right,
    int bottom
);

参数:

left

矩形左部 x 坐标。

top

矩形上部 y 坐标。

right

矩形右部 x 坐标。

bottom

矩形下部 y 坐标。

返回值:

(无)

示例:

(无)

九、putpixel

这个函数用于画点。

void putpixel(int x, int y, COLORREF color);

参数:

x

点的 x 坐标。

y

点的 y 坐标。

color

点的颜色。

返回值:

(无)

示例:

(无)

  • 发表于 2021-10-06 16:44
  • 阅读 ( 1007 )
  • 分类:C/C++开发

0 条评论

请先 登录 后评论
小威
小威

64 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章