目标
对这个图片熟悉吧,进行的程序的主角就是它。如何用Easyx把它绘制出来,其实难度并不难。
今天的目的只是我学习录制了一下视频,然后第一次学习剪辑视频,配音啥的,对我来说是一个新东西,但是感觉还是挺有意思,虽然最终的成果不是很理想,后面有机会可以进一步学习一下视频剪辑的技术。
源码
///////////////////////////////////////////////////
// 程序名称:无信号图绘制
// 编译环境:Mictosoft Visual Studio 2022, EasyX_20200315(beta)
// 作 者:luoyh <2864292458@qq.com>
// 最后修改:2024-9-8
// 公 众 号:C语言研究
//
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;
}
第一次剪辑的视频