#include <ncurses.h>
#include <string.h>
#include <panel.h>
void drawwin(WINDOW* p, const char* title, int color)
{
box(p, 0, 0);
int rows, cols;
int len=strlen(title);
getmaxyx(p, rows, cols);
mvwhline(p, 2, 1, ACS_HLINE, cols-2);
mvwaddch(p, 2, 0, ACS_LTEE);
mvwaddch(p, 2, cols-1, ACS_RTEE);
wattron(p, COLOR_PAIR(color));
mvwprintw(p, 1, (cols-len)/2, "%s", title);
wattroff(p, COLOR_PAIR(color));
}
void createwins(WINDOW* pp[], int n)
{
int i;
char buf[100];
for(i=0; i<n; i++){
pp[i] = newwin(10, 40, 3*i+2, 7*i+10);
sprintf(buf, "panel window %d", i+1);
drawwin(pp[i], buf, i+1);
}
}
void createpans(PANEL* pp[], WINDOW* pw[], int n)
{
int i;
for(i=0; i<n; i++)
pp[i] = new_panel(pw[i]);
}
void setuserptr(PANEL* pp[], int n)
{
int i;
for(i=0; i<n; i++)
set_panel_userptr(pp[i], pp[i]);
}
int main()
{
initscr();
start_color();
cbreak();
noecho();
keypad(stdscr, TRUE);
PANEL* pp[3]={NULL};
WINDOW* pw[3]={NULL};
PANEL* top=NULL;
int ch;
init_pair(1, COLOR_RED, COLOR_BLACK);
init_pair(2, COLOR_GREEN, COLOR_BLACK);
init_pair(3, COLOR_BLUE, COLOR_BLACK);
init_pair(4, COLOR_YELLOW, COLOR_BLACK);
createwins(pw, 3);//user function
createpans(pp, pw, 3);//user function
setuserptr(pp, 3);//user function
update_panels();
top = pp[2];
attron(COLOR_PAIR(4)|A_BLINK);
mvprintw(LINES-1,0,"Tab to switch, F2 to exit");
attron(COLOR_PAIR(4)|A_BLINK);
doupdate();
while((ch=getch())!=KEY_F(2)){
if(ch=='\t'||ch==KEY_RIGHT){
top = panel_userptr(top);
top_panel(top);
update_panels();
doupdate();
}
if(ch=='1'||ch=='2'||ch=='3'){
int i=ch-'1';//get index of panel
if(panel_userptr(pp[i])!=NULL){
hide_panel(pp[i]);
set_panel_userptr(pp[i], NULL);
}
else{
show_panel(pp[i]);
set_panel_userptr(pp[i], pp[i]);
}
update_panels();
doupdate();
}
}
int i;
for(i=0; i<3; i++){
del_panel(pp[i]);
delwin(pw[i]);
}
endwin();
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
uc.rar_UC画图_UC触屏画图
共261个文件
c:105个
sh:28个
cpp:20个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 153 浏览量
2022-09-19
16:44:57
上传
评论
收藏 483KB RAR 举报
温馨提示
标题“uc.rar_UC画图_UC触屏画图”暗示了这是一个与UC浏览器相关的压缩文件,其中可能包含了用于在UC浏览器上进行图形绘制和触屏操作的工具或应用程序。描述中的“画多边形,进行存档。存储画图。飞机零售价法律所登记费苏东坡”虽然有些不清晰,但我们可以从中提取出几个关键点: 1. **画多边形**:这可能是指该软件或应用具有图形编辑功能,用户可以创建和编辑多边形图形,这对于设计、教学或者数据分析等领域非常有用。 2. **进行存档**:这表明该程序支持保存用户的绘图工作,用户可以将他们的图形作品保存为文件,以便日后查阅或修改。 3. **存储画图**:进一步强调了该应用有存储功能,用户可以保存他们的画图到设备中,可能是以特定的图像格式如PNG、JPEG或SVG等。 4. **飞机零售价法律所登记费苏东坡**:这部分描述看起来不完全相关,可能是误输入或者混合了不同话题。但我们可以推测,可能在某个场景下,用户使用这款画图工具来绘制或记录与飞机价格、法规登记费用或者是与历史人物苏东坡相关的内容。 标签“uc画图”和“uc触屏画图”确认了这是UC浏览器的一个功能,特别是针对触屏设备,这意味着用户可以通过触摸屏幕来绘制和操作图形,适合移动设备用户。 综合以上信息,我们可以推断这个“uc.rar”压缩文件可能包含了一个轻量级的图形编辑器或插件,专为UC浏览器设计,尤其适用于在触屏设备上进行图形创作。用户不仅可以绘制多边形,还能够保存和管理他们的作品。如果需要进一步了解这个工具的具体用法、功能细节或如何在UC浏览器上操作,可能需要解压文件并实际体验其内容。
资源推荐
资源详情
资源评论
收起资源包目录
uc.rar_UC画图_UC触屏画图 (261个子文件)
libmyfunc.a 1KB
hidepanel.c 2KB
panel.c 2KB
backup.c 2KB
menu.c 1KB
menu1.c 1KB
mousemenu.c 1KB
winmenu.c 1KB
move.c 970B
mouse.c 946B
menu.c 923B
load.c 918B
togglemenu.c 882B
stat.c 777B
stat.c 777B
optlong.c 664B
dir.c 611B
dir.c 611B
editor_dragdrop.c 597B
string.c 565B
passwd.c 551B
time.c 529B
time.c 529B
getopt.c 522B
dlopen.c 515B
dlopen.c 515B
waitpid.c 507B
lseek.c 498B
color.c 497B
fread.c 464B
fread.c 464B
table.c 449B
parent.c 445B
utime.c 437B
utime.c 437B
envapi.c 432B
fork.c 426B
editor.c 426B
gdb.c 426B
child.c 425B
access.c 424B
input.c 420B
scandir.c 418B
scandir.c 418B
read.c 405B
specialio.c 386B
onexit.c 386B
specialio.c 386B
write.c 384B
demo.c 379B
wait.c 376B
fwrite.c 374B
fwrite.c 374B
mvprintw.c 352B
main.c 324B
fseek.c 321B
fseek.c 321B
shell.c 316B
uname.c 311B
temp.c 296B
add.c 296B
open.c 287B
execvp.c 283B
window.c 282B
mkdir.c 275B
mkdir.c 275B
redirect.c 274B
redirect.c 274B
execl.c 270B
atexit.c 258B
3child.c 243B
edit.c 241B
username.c 240B
mkstemp.c 229B
forkexec.c 228B
system.c 227B
execv.c 220B
getcwd.c 220B
sort.c 212B
execlp.c 206B
pid.c 201B
userid.c 199B
hostname.c 190B
addr.c 187B
readlink.c 187B
readlink.c 187B
func.c 185B
func.c 185B
hello.c 171B
showpoint.c 169B
domain.c 162B
argv.c 155B
env.c 152B
input.c 148B
parameter.c 140B
output.c 129B
link.c 121B
link.c 121B
teststatic.c 121B
teststatic.c 121B
共 261 条
- 1
- 2
- 3
资源评论
局外狗
- 粉丝: 78
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功