ex25.c
来自「NEO SDK是一个跨平台的免费开源图形软件开发包。它支持基本绘图、多种格式图形」· C语言 代码 · 共 35 行
C
35 行
/*
Example program for the NEO SDK, by Dong Kai.
http://neo.coderlife.net
ckerhome@yahoo.com.cn
屏幕裁剪结合位图亮度调整实现的局部光线动态渐变:日出效果
*/
#define NEO_bmp_bright_used /*允许使用位图亮度调整功能*/
#include "neo.h"
main()
{
int i;
neo_init();
install_keyboard();
_install_timer();
set_video_mode(320, 240, 16, 65, 0);
set_cn_font(12, "hzk12");
show_bmp("hill.bmp", 0, 0);
string_out("局部光线动态渐变:日出效果", 0, 0);
string_out("你将可以看到日出时远方的天空慢慢亮起来", 0, 16);
_getch();
clear();
for (i = 0; i < 200; ++i)
{
screen_rect(i, 0, SCREEN_W - i, SCREEN_H - i);
show_bmp_ex("hill.bmp", 0, 0, i-40, BMP_BRIGHT);
rest(80);
}
screen_rect(0, 0, SCREEN_W, SCREEN_H);
string_out("处理完毕,任意键退出", 0, 0);
_getch();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?