| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
用计算机程序制作三维立体画           ★★★
用计算机程序制作三维立体画
序采用最简单的“图案充填”方案,即各条“链”上的像素点皆采用该“链”上的第一个像素的颜色。程序中的常数eye-space表示“偏左图”和“偏右图”之间的偏差,bo-dot是表明“链”的首或尾的指针标志。 该程序寄生在windows 3.1中的pbrush软件上。借助于它来构筑立体形体(即立体形体水平剖面高低坐标数据文件图8),设计原始图案(图9)。程序运行后,逐行输入并处理以上两个文件中的图形,然后输出立体画结果文件(图10)。最后,用pbrush来观赏立体画result.bmp。当然,要设计出令人赏心悦目的立体画,必须在立体形体和图案素材的选择和搭配上做到天衣无缝,独具匠心。 @@09a04007.gif;图8@@ @@09a04008.gif;图9@@ @@09a04009.gif;图10程序清单@@ /*--from 1995.4.19--to 1995.5.18----*/include<stdio.h> #define compression 0 #define size-of-bitmapfileheader 14 #define size-of-bitmapinfoheader 40 #define size-of-rgbquad 4 #define pixel-date-offset 14+40+4*16 /*size-of-bitmapfileheader+size-of-bitmapinfoheader+bits-per-pixel *num-color*/ #define num-color 16 #define num-line 400 #define width 640 #define bits-per-pixel 4 #define pixel-per-byte 2 /*8/bits-per-pixel*/ #define byte-per-line 320 /*((width*bits-per-pixel-1)/32+1)*4 */ #define no-dot width+1 #define eye-space 128 struct{ unsignde char color ; unsigned int pri-x ; unsigned int nxt-x ; }dot[width]; main() { struct tagbitmapfileheader{ unsigned char bftype1,bftype2; /* always equal tobm*/ unsigned long int bfsize; /*size of file */ unsigned int bfreserved1,bfreserved2; /* set to zero */ unsiged long int bfoffits; /*byte offset from bitmapfileheader to bitmap p ixel data in the file */ }bitmapfileheader; struct tagbitmapinfoheader{ unsigned long int bisize,/* size of bitmapinfoheader */ biwidth;/* width in pixels biheight;/* height in pixels */ unsigned int biplanes, /* always 1 */ bibitcount; /* color bits per pixel must be 1,4,8 or 24 */ unsigned long int bicompression, /*bi-rgb,bi-rle 8 or 4*/ bisizeimage, /*total bytes in image */ bixpelspermeter,/* 0,or opt,h res. */ biypelspermeter,/* 0,or opt,h res. */ biclrused, /* normally 0,can set a lower no. colors than bibitcount */ biclrimportant; /* normally 0 */ }bitmapinfoheader; struct tagrgbquad{ unsigned char rgbblue, /* blue intensity,0-255 */ rgbgreen, /* green intensity,0-255 */ rgbred, /* red intensity,0-255 */ rgbreserved; /* reserved,set to zero */ }rgbquad[num-color]; char *fn-layer=layer.bmp; char *fn-org=origin.bmp; char *fn-result=result.bmp; file *flayer,*forigin, *fresult; unsigned char tmp-byte1,tmp-byte2; unsigned int line,i-byte,i-pixel,x; unsigned int layer; int left-x,right-x;tmp-x; unsigned long int cur-offset; unsigned char h[width],org-color[width]; puts(---wintrick---); puts(---by li jisong ---); if( (flayer=fopen(fn-layer,rb) )!=null) { fread(&bitmapfileheader,size-of-bitmapfilehader,1,flayer); fread(&bitma

上一页  [1] [2] [3] [4] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《用计算机程序制作三维立体画》的网友还看了:
    [法律论文]试析澳门《打击计算机犯罪法》
    [法律论文]试论侵权损害纠纷中死亡赔偿金的计算标准
    [法律论文]简析计算机犯罪若干问题之探讨
    [免费范文]谈计算机机房的管理与维护
    [免费范文]2011年中国企业计算需求展望虚拟化\客户端计算与
    [今日更新]如何培养中职学生的计算机应用能力
    [今日更新]职业学校高三计算机应用基础课程的教学
    [今日更新]浅谈中职计算机应用教学
    [今日更新]浅谈高校计算机应用基础课程教学改革
    [今日更新]浅谈高职计算机应用专业项目教学法的应用

    计算机论文
    普通论文在Windows中显示多幅彩色图像的技
    普通论文利用桌面管理系统,提升信息安全
    普通论文传感器网络及其介质访问控制协议
    普通论文基于VisualFoxPro环境开发管理系
    普通论文浅谈网络交际的语用原则探析
    普通论文网络化办公中的信息安全
    普通论文基于ASP.NET技术开发网站
    普通论文基于Delphi的学生成绩管理系统
    普通论文浅析Flash Mx网络应用的具体表现
    普通论文计算机网络混合型防火墙系统的设
    普通论文浅谈互联网技术对思想政治教育的
    普通论文开放式计算机网络课程教学模式研
    论文
    普通论文[免费范文]中国企业战略实施存在的
    普通论文[今日更新]农学专业植物病理学实验
    普通论文[经济论文]探析中国绿色食品开掘东
    普通论文[经济论文]论苏联20世纪30~4
    普通论文[法律论文]试析民事执行检察监督制
    普通论文[免费范文]长青战略之一——沃尔玛
    普通论文[今日更新]有限合伙制度中普通合伙
    普通论文[今日更新]浅谈如何正确认识马克思
    范文大全
    普通范文[实习报告]会计电算化实习总结
    普通范文[实习报告]大学生营销实习报告范文
    普通范文[范文大全]某县推进创先争优活动情
    普通范文[范文大全]审图工作者演讲稿—我自
    普通范文[范文大全]村党支部抗洪救灾先进事
    普通范文[调查报告]2011年农贸市场放心菜覆
    普通范文[范文大全]2010年第一学期四年级英
    普通范文[先进性教育]核心在坚持党的先进性
    演讲致词
    普通演讲[节日演讲稿范文]2012年庆“七一”演讲稿
    普通演讲[庆典致辞]办事处居委会居规民约
    普通演讲[节日祝福语]2010虎年春节祝福短信最新
    普通演讲[爱国演讲]抗震救灾演讲稿:感动中国
    普通演讲[节日祝福语]2011兔年搞笑春节祝福语、
    普通演讲[庆典致辞]在小学毕业典礼上的讲话
    工作范文
    普通汇报体会[心得体会]正确履行职责 严格公正文明
    普通公文方案[公文写作]公司关于“抓稳定、抓教工
    普通公文方案[公文写作]关于加强电信企业固定资产
    普通领导讲话[工作报告]做好企业党建工作报告
    普通公文方案[公文写作]关于帮扶优惠政策落实情况
    普通公文方案[企划方案]学校2009—2010学年度远程
    普通汇报体会[学习体会]小学教师软环境学习心得体
    普通领导讲话[组织人事]庆祝重阳节老干部座谈会县
    普通总结[个人总结]学习两会精神总结
    普通总结[工作计划]初中体育教学工作计划
    普通公文方案[公文写作]对我县劳务经济发展情况的
    普通公文方案[公文写作]新时期的*党员如何保持先进