C语言绘制无信号图

教育   2024-09-08 23:36   宁夏  

目标

对这个图片熟悉吧,进行的程序的主角就是它。如何用Easyx把它绘制出来,其实难度并不难。

今天的目的只是我学习录制了一下视频,然后第一次学习剪辑视频,配音啥的,对我来说是一个新东西,但是感觉还是挺有意思,虽然最终的成果不是很理想,后面有机会可以进一步学习一下视频剪辑的技术。

源码

///////////////////////////////////////////////////// 程序名称:无信号图绘制// 编译环境:Mictosoft Visual Studio 2022, EasyX_20200315(beta)// 作  者:luoyh <2864292458@qq.com>// 最后修改:2024-9-8// 公 众 号:C语言研究//
#include<graphics.h>#include<conio.h>
int W = GetSystemMetrics(SM_CXSCREEN);int H = GetSystemMetrics(SM_CYSCREEN);
int main(){ initgraph(W, H); // 有七个矩形 // 需要一个可以随着边框改变的 int MY_W = W / 7; // 大矩形和中间矩形的宽。 int MY_h = 30 / 300.0 * H; // 中间矩形的高 int MY_w = W / 6; // 最下面矩形的宽 int MY_h1 = 40 / 300.0 * H; // 最下面矩形的高 int MY_H = H - MY_h - MY_h1; // 大矩形的高 //为了方便先写一个颜色矩阵 COLORREF bigColor[7] = { RGB(255,255,255), RGB(251,233,1), RGB(0,185,239), RGB(3,173,77), RGB(244,29,148), RGB(240,13,22), RGB(36,40,147) };
COLORREF SmallColor[7] = { RGB(38,40,151), RGB(27,21,23), RGB(247,27,151), RGB(25,19,23), RGB(3,184,239), RGB(25,19,21), RGB(253,252,253)};
COLORREF DownColor[6] = { RGB(0,185,241), RGB(255,252,251), RGB(37,39,148), RGB(1,1,1), RGB(90,90,90), RGB(1,1,1)};
for (int i = 0; i < 7; i++) { setfillcolor(bigColor[i]); solidrectangle(MY_W*i, 0, MY_W+MY_W*i, MY_H); setfillcolor(SmallColor[i]); solidrectangle( MY_W * i, MY_H, MY_W + MY_W * i, MY_H+ MY_h); } for (int i = 0; i < 6; i++) { setfillcolor(DownColor[i]); solidrectangle(0 + MY_w * i, MY_H + MY_h, MY_w + MY_w * i, H); } // 配个声音 Beep(1000,5000);
_getch(); return 0;}

第一次剪辑的视频


C语言研究
写给自己的笔记,时常写写,时常看看,仅此而已。