Easex样式样式

eg1:线形样式和描边

#include 
#include 
#include 
#include 
#define PI 3.14
// 1PI = 180度 2PI = 360度

int main()
{
    initgraph(800, 600);
    setorigin(400, 300);
    setaspectratio(1, -1);
    /*
     void setlinecolor(COLORREF,color);设置绘制图形描边的颜色
    */
    setlinecolor(YELLOW);
    /*
     设置描边的样式setlinestyle函数用于设置画线样式setlinestyle(style,thickness,3,4); 
     第一个参数为描线的样式,第二个参数为单位像素
    */
    setlinestyle(PS_SOLID);
    // 绘制直线
    line(-300, 200, 300, 200);
    circle(0, 0, 200);

    getchar();
    closegraph();
    return 0;

}

Easex样式样式_第1张图片eg2:绘制端点样式

#include 
#include 
#include 
#include 
#define PI 3.14
// 1PI = 180度 2PI = 360度

int main()
{
    initgraph(800, 600);
    setorigin(400, 300);
    setaspectratio(1, -1);
    // 绘制圆头端点
    setlinestyle(PS_ENDCAP_ROUND, 16);
    line(-300, 200, 300, 200);
    // 绘制方形端点
    setlinestyle(PS_ENDCAP_SQUARE, 16);
    line(-300, 150, 300, 150);
    // 平坦端点
    setlinestyle(PS_ENDCAP_FLAT, 16);
    line(-300, 100, 300, 100);

    getchar();
    closegraph();
    return 0;

}

Easex样式样式_第2张图片eg3:连接样式

#include 
#include 
#include 
#include 
#define PI 3.14
// 1PI = 180度 2PI = 360度

int main()
{
    initgraph(800, 600);
    setorigin(400, 300);
    setaspectratio(1, -1);
    //  连接处为斜面
    setlinestyle(PS_ENDCAP_ROUND, 64);
    POINT points1[3] = { {-150,100},{0,200},{150,100} };
    polyline(points1, 3);
    // 	连接处为斜接。
    setlinestyle(PS_ENDCAP_SQUARE, 64);
    POINT points2[3] = { {-150,0},{0,100},{150,0} };
    polyline(points2, 3);
    //  连接处为圆弧。
    setlinestyle(PS_JOIN_ROUND, 64);
    POINT points3[3] = { {-150,-100},{0,0},{150,-100} };
    polyline(points3, 3);
    getchar();
    closegraph();
    return 0;
}
```![在这里插入图片描述](https://img-blog.csdnimg.cn/74767c9b0b744136a721f42df4e3dded.png)

```cpp
#include 
#include 
#include 
#include 
#define PI 3.14
// 1PI = 180度 2PI = 360度

int main()
{
    initgraph(800, 600);
    setorigin(400, 300);
    setaspectratio(1, -1);
    // setfillcolor(colorref color),括号里面编写的是填充的颜色
    setfillcolor(RED);
    // 使用填充的方式绘制图形
    solidcircle(0, 0, 200);
    getchar();
    closegraph();
    return 0;
}

Easex样式样式_第3张图片eg4:绘制描边加填充

#include 
#include 
#include 
#include 
#define PI 3.14
// 1PI = 180度 2PI = 360度

int main()
{
    initgraph(800, 600);
    setorigin(400, 300);
    setaspectratio(1, -1);
    // 设置描边的颜色为红色
    setlinecolor(RED);
    // 描边线型为虚线,粗细为12
    setlinestyle(PS_DASH, 12);
    //填充颜色为黄色
    setfillcolor(YELLOW);
    // 绘制圆形
    fillcircle(0, 0, 200);

    getchar();
    closegraph();
    return 0;

}

Easex样式样式_第4张图片eg5:设置描边的颜色描边的样式背景

#include 
#include 
#include 
#include 
#define PI 3.14
// 1PI = 180度 2PI = 360度

int main()
{
    initgraph(800, 600);
    setorigin(400, 300);
    setaspectratio(1, -1);

    // 设置背景的颜色使用setbkcolor函数
    setbkcolor(WHITE);
    // cleardevice函数清空窗体
    cleardevice();
    //填充颜色为黄色
    setfillcolor(BLUE);
    // 绘制圆形
    fillcircle(0, 0, 200);
    
    getchar();
    closegraph();
    return 0;

}

Easex样式样式_第5张图片

你可能感兴趣的:(c语言,Easex)