- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
绘图、界面功能简介
fortran绘图、界面功能简介
Science Tools 2007-11-29 20:43:00 阅读78 评论0 ??字号:大中小?订阅
-??Fortran中文网?? (/bbs/index.asp)--??Fortran语言开发经验交流?? (/bbs/list.asp?boardid=3)----??[分享]fortran绘图、界面功能简介?? (/bbs/dispbbs.asp?boardid=3id=569)
--?? 作者:lm_lxt--?? 发布时间:2006-12-29 9:17:11--?? [分享]fortran绘图、界面功能简介对于fortran的绘图、界面功能,我仅仅做一个简单的罗列,这样方便大家的讨论:
1.利用fortran的扩充函数绘图,下面是一个简单的例子,是/上面有人贴出的;
??????? Visual Fortran中有提供绘图功能。Visual Fortran的绘图功能不完全是以扩充函数的类型存在,使用它的绘图功能必须在选择Project类型时,选择Standard Graphics或QuickWin模式。
Visual Fortran的QuickWin及Standard Graphics模式在简单的绘图使用上会比较方便,它的绘图函数功能比较多样,不过效率会比较差,而且不支持动画功能。
??????? Standard Graphics和QuickWin模式在绘图方面的使用方法完全相同,它们都是调用相同的函数来绘图。差别在于Standard Graphics只能打开一个窗口来绘图、QuickWin模式则可以打开多个窗口来绘图。QuickWin模式下可以有菜单及对话窗的功能,Standard Graphics则不行。Standard Graphics模式的程序代码可以原封不动直接转换到QuickWin模式下使用,但是QuickWin的程序代码并不一定可以直接拿到Standard Graphics模式下使用。
??????? 下面这个程序会在屏幕上画出一条斜线、一个方形及一个椭圆。编译程序时,请选择Fortran Standard Graphics or QuickWin Application这个模式。这个程序可以在Standard Graphics或QuickWin模式下使用。打开好Project后,再把下面的程序加入Project中来编译。
1.! 简单的绘图范例
2.! By Perng 1997/9/19
3.program Plot_Demo
4.! 使用Visual Fortran的绘图功能时需要module dflib
5.use DFLIB???
6.implicit none
7.?? type(xycoord) :: t
8.?? integer :: result
9.?? call MoveTo(10,10,t)?? ! 把目前绘图的位置移动到坐标(10,10)
10.?? result=LineTo(100,50) ! 从(10,10)到(100,50)间绘一条直线
11.?? ! 画一个左上角为(110,10), 右下角为(150,50)的实心方形
12.?? result=Rectangle( $GFILLINTERIOR, 110,10, 150, 50 )
13.?? ! 画一个可以放入在(10,60)--(150,100)方形当中的空心椭圆
14.?? result=Ellipse($GBORDER, 10, 60, 150, 100)
15.end program Plot_Demo
使用Standard Graphics模式时,会出现一个绘图窗口来画图。使用QuickWin模式时,除了绘图窗口外,还有内定的菜单可以使用。File菜单中的Print可以把图形显示出,Save可以把绘图结果储存成*.BMP图文件。
??????? 使用Visual Fortran的绘图功能时,打开窗口的工作是自动完成的。程序代码只需要直接调用绘图函数就可以进行绘图,下面对程序中所使用的绘图函数做一些介绍:
subroutine MoveTo(x,y,t)
使用这个子程序时,要先把屏幕想像成一张画纸,程序会使用一只画笔在屏幕上画画。MoveTo(x,y,t)可以把这只画笔移动到画纸上的(x,y)坐标处,参数t则会返回移动之前的画笔所在位置(这个参数其实没有什么用,不过既然有规定就一定要把它放入)。
请注意,原点(0,0)是位在窗口的左上角,x坐标轴向右为正,y坐标轴向下为正。
integer(2) function LineTo(x,y)
这个函数可以把画笔从目前的位置到(x,y)处画一条直线。返回值如果不为0,代表函数运行不正常。
intege
您可能关注的文档
- unit2 8页 杜丽君.doc
- 2014-1《财务会计专题》串讲复习资料.doc
- 第十四章 采购与付款循环的审计习题.docx
- 2004年司法考试真题(卷三)答案及详解.doc
- 完整版三基三严护理试卷及答案一.doc
- 河北工程大学科信学院高级财务管理考试范围.doc
- 金融本 阶段练习3.doc
- 国际关系学模拟题及答案(共三套).doc
- 审计学-几章章节练习(包括答案)+一套试卷及答案.docx
- 2011《格列佛游记》检测卷.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)