| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 605 人关注过本帖
标题:[求助]请教关于屏保的问题
只看楼主 加入收藏
cjls1
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-6-25
收藏
 问题点数:0 回复次数:2 
[求助]请教关于屏保的问题


小妹我最近学习C,做了一个超小程序,后来突发奇想,想把它做成屏保.
请问,我编的这个程序要添加什么才能成为屏保?(C编程中,若想做成屏保,有什么条件吗?是不是很麻烦?)

#include<graphics.h>
#include<stdio.h>
#include<stdlib.h>
#include<alloc.h>
#include<conio.h>

void face(void);
void get(void);

void *buf;
#define x1 240
#define y1 160
#define x2 385
#define y2 320


void face(void)
{
setcolor(rand()%getmaxcolor()+1) ;
setlinestyle(0,0,3);
arc(320,240,5,175,60);
setlinestyle(0,0,3);
line(275,245,276,268);
line(365,243,368,268);
ellipse(323,284,150,30,54,33); /*head*/
setlinestyle(0,0,3);
line(317,265,287,271);
line(330,264,358,271);
arc(320,250,265,295,50); /*eyes and mouth*/
setlinestyle(0,0,3);
line(270,220,267,243);
line(280,215,277,242);
line(290,214,288,241);
line(300,213,297,242);
line(312,210,311,240);
line(324,211,326,239);
line(334,212,335,240);
line(345,212,345,241);
line(355,213,358,240);
line(365,215,369,239);
line(263,240,265,300);
line(373,243,381,299); /*hair*/
}


void get(void)
{
int size;
face();
size=imagesize(x1,y1,x2,y2);
buf=malloc(size);
getimage(x1,y1,x2,y2,buf);
}

main()
{
int driver=DETECT,mode;
registerbgidriver(EGAVGA_driver);
initgraph(&driver,&mode,"");
cleardevice();
while(!kbhit())
{
setactivepage(1);
get();
setactivepage(0);
putimage(rand()%590,rand()%320,buf,XOR_PUT);
delay(900000);
delay(900000);
delay(500000);
cleardevice();
free(buf);
}
}

搜索更多相关主题的帖子: 屏保 
2006-07-03 18:27
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
把生成的EXE 文件的拓展名 改成scr 试一下

羊肉串 葡萄干 哈密瓜!!
2006-07-03 23:04
cjls1
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-6-25
收藏
得分:0 
以下是引用mp3aaa在2006-7-3 23:04:53的发言:
把生成的EXE 文件的拓展名 改成scr 试一下

先感谢这位大侠~

我很早就试过这个方法了,但很遗憾,结果证明不行,貌似屏保在编写代码过程中就需要有相应的改变。

2006-07-03 23:25
快速回复:[求助]请教关于屏保的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015889 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved