绘制国旗

news/2024/12/29 6:01:49/

一、程序设计
#include <graphics.h> // 引用图形库头文件
#include <math.h>
#include <conio.h>
const double PI = 3.1415927;
void DrawStar(int x, int y, int R, double arcbegin)
{
POINT pt[10];

double arc = PI / 5.0;
double r = R*sin(18 * PI / 180) / sin(126 * PI / 180);
double r1;for (int i = 0; i < 10; ++i)
{if (i % 2 == 0)r1 = R;elser1 = r;pt[i].y = sin(arcbegin + i*arc)*r1 + y;pt[i].x = cos(arcbegin + i*arc)*r1 + x;
}setfillcolor(RGB(255, 255, 0));
setcolor(RGB(255, 255, 0));
fillpolygon(pt, 10);

}
int main()
{
initgraph(600, 400); // 创建绘图窗口,大小为600*400像素
setfillcolor(RGB(255, 0, 0));
setcolor(RGB(255, 0, 0));
fillrectangle(0, 0, 600,400); // 画矩形,长宽分别为600,400

DrawStar(100, 100, 60, -PI/2);
DrawStar(200, 40,  20, -PI -atan(3.0/5));
DrawStar(240, 80, 20, -PI -atan(1.0 / 7));
DrawStar(240, 140, 20, -PI +atan(2.0/7 ));
DrawStar(200, 180, 20, -PI  + atan(4.0 / 5));

}

二、结果展示
在这里插入图片描述


http://www.ppmy.cn/news/404206.html

相关文章

世界国旗/地图:世界各国国旗图标整理/与echarts世界地图配置对应

需求描述 将接口返回的中文国家名称做两种展示&#xff1a;①在echarts世界地图中高亮显示对应的国家区域&#xff1b;②在一个列表中显示带有国旗图标的国家名称&#xff0c;预期效果如下图所示&#xff1a; 实现思路 带有国旗图标的列表实现思路较简单&#xff0c;通过网…

世界各国国旗大全

类别&#xff1a; 转帖精华? 查看评论

国庆节快到了,用 Python 给自己制作国旗头像,其实很简单。

国庆节的时候&#xff0c;很多地方都会升挂国旗&#xff0c;庆祝祖国一年一度的节日。给自己制作国旗头像&#xff0c;是一件很有意义的事。微信官方就曾经举办过活动。 制作国旗头像的方法有很多&#xff0c;本文给大家介绍用Python制作渐变的微信国旗头像。 效果展示 渐变的…

新加坡国旗的绘制(完整版)

1、结果展示 2、数据处理 首先&#xff0c;我们在网上找了一个新加坡图片的矢量图&#xff0c;将其放进CAD 中进行测量&#xff0c;采集数据。数据结果如下&#xff1a; 找出图形之间位置关系&#xff1a; 对采集的数据进行处理&#xff1a; 3、代码展示&#xff1a; 1&#…

马来西亚国国旗

马来西亚国旗初步 &#xff08;1&#xff09;国旗图片 十四条红白相见的横条 十四角星 弦月 红色代表勇敢 蓝色象征团结 白色表示纯净 黄色表示国家元首 &#xff08;2&#xff09;国旗设计坐标长度比例关系 弦月 两个半径不同的圆组合出 十四角星 两个半径不…

巴基斯坦国旗

巴基斯坦国旗 巴基斯坦国旗呈长方形&#xff0c;长与宽之比为3:2。左侧是白色竖长方形&#xff0c;宽度占整个旗面的1/4&#xff1b;右侧为深绿色长方形&#xff0c;中央有一颗白色五角星和一弯白色新月。白色象征和平&#xff0c;代表国内信奉印度教、佛教、基督教、祆教的居…

以色列国旗

一 国旗样式 二 国旗介绍 以色列国国旗&#xff0c;是以色列国的国旗&#xff0c;国旗的形状是长方形&#xff1b;国旗的长宽之比约为3:2旗地为白色&#xff0c;上下各有一条蓝色宽带。蓝白两色来自犹太教徒祈祷时用的披肩的颜色。 1354年&#xff0c;波希米亚国王查理四世为…

canvas绘制中国国旗!

绘制中国国旗 1、题目 今天刚学了H5中的画布canvas元素&#xff0c;课堂上的案例挺有意思&#xff0c;就心血来潮想利用canvas绘制中国国旗&#xff1b; 2、思路 第一步&#xff0c;创建画布元素&#xff0c;在画布内作好辅助线和网格线来确定圆的位置&#xff1b;第二步&…