dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

>> Fortran语言使用经验交流
搜一搜更多此类问题 
Fortran中文网Fortran中文网—Fortran语言经验交流Fortran语言使用经验交流 → [求助]CVF图像输出的问题,谢谢!

您是本帖的第 3943 个阅读者
树形 打印
标题:
[求助]CVF图像输出的问题,谢谢!
我心飞翔
帅哥哟,离线,有人找我吗?
等级:论坛游民
文章:20
积分:296
门派:无门无派
注册:2006年5月3日
楼主
 用支付宝给我心飞翔付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给我心飞翔

发贴心情
[求助]CVF图像输出的问题,谢谢!
use DFLIB
integer(4),dimension(200,200)::phxs,Engh
integer(4),dimension(600,200)::rhxs,Feng
integer(4) oldcolor,CC2,kk,result5
integer(2) fontnum,status,result1,style,wfontnum,wnumfonts
logical(4) result4
logical stausmode
type(qwinfo)winfo
TYPE(xycoord) xy
TYPE(windowconfig) wc
wc.numxpixels=1024
wc.numypixels=768
wc.numtextcols=-1
wc.numtextrows=-1
wc.numcolors=-1
wc.fontsize=-1
wc.title="growth"C
stausmode=SETWINDOWCONFIG(wc)
if(.NOT.stausmode)stausmode=SETWINDOWCONFIG(wc)
winfo.type=qwin$max
result4=setwsizeqq(qwin$framewindow,winfo) !主窗口最大化
result4=setwsizeqq(0,winfo) !子窗口最大化
CALL SETVIEWPORT(int2(400),int2(25),int2(600),int2(625)) !选定了一个200X600的区域
status=SETWINDOW(.false.,0.0D0,0.0D0,200.0D0,600.0D0)
CALL CLEARSCREEN($GCLEARSCREEN)
fontnum=INITIALIZEFONTS()
oldcolor=SETCOLORRGB(#ffffbb)
CC3=FLOODFILLRGB(0,0,#ffbbbb)
……
逐行扫描数据
利用以下命令绘图
   CALL MOVETO(INT2(**),INT2(**),xy)  
     result1=LINETO(INT2(**),INT2(**))
……
很奇怪的是我读取数组的顺序是从左向右,即从第一行,逐行扫描。
可是输出的图像跟我的数组正好偏置了!!! 读完数组的一行,却以列来输出图像!(即水平成了Y轴,竖直方向成了X轴)
实在找不出问题出在哪,
请各位帮忙看看那,指点一二,小弟在此谢过!
ip地址已设置保密
2006/5/7 20:35:07
我心飞翔
帅哥哟,离线,有人找我吗?
等级:论坛游民
文章:20
积分:296
门派:无门无派
注册:2006年5月3日
2
 用支付宝给我心飞翔付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给我心飞翔

发贴心情
用VF绘图的朋友有没有遇到这个问题??
ip地址已设置保密
2006/5/7 20:49:40
齐东野人
帅哥哟,离线,有人找我吗?
头衔:复兴汉服
等级:论坛游侠
文章:240
积分:1542
门派:无门无派
注册:2006年1月11日
3
 用支付宝给齐东野人付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给齐东野人

发贴心情

不建议用fortran绘图,fortran的强项是科学计算而绝对不是绘图。

专业绘图的软件很多,而且很多免费的。


复兴汉服,还我中华衣冠,复我中华礼仪
http://www.tianhan.com.cn/bbs/index.asp
<img>http://memory.116.com.cn/uploadfiles/ttmovie/2005222154103.jpg</img>
ip地址已设置保密
2006/5/7 22:21:31
我心飞翔
帅哥哟,离线,有人找我吗?
等级:论坛游民
文章:20
积分:296
门派:无门无派
注册:2006年5月3日
4
 用支付宝给我心飞翔付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给我心飞翔

发贴心情

我是利用CVF,将二维200X600的数组信息绘制成二维图像,类似个平面图

其他软件能将二维数组转化成图像?

能否给推荐一个,谢谢

ip地址已设置保密
2006/5/8 11:22:24
lm_lxt
帅哥哟,离线,有人找我吗?
等级:版主
文章:480
积分:3912
门派:无门无派
注册:2006年4月21日
5
 用支付宝给lm_lxt付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给lm_lxt

发贴心情

谢谢楼主分享,可是我看了你的程序,觉得问题只能出现在:CALL MOVETO(INT2(**),INT2(**),xy)  
     result1=LINETO(INT2(**),INT2(**))
语句中的坐标上.

另外附上一问:楼主数组中的数据是经过本程序的计算得出还是从数据文件读入的?


http://lmlxt.spaces.live.com/
ip地址已设置保密
2006/5/8 17:52:23
我心飞翔
帅哥哟,离线,有人找我吗?
等级:论坛游民
文章:20
积分:296
门派:无门无派
注册:2006年5月3日
6
 用支付宝给我心飞翔付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给我心飞翔

发贴心情

是读入的数据

1、新建一个QUICKWIN :new--projects--QUICKWIN ……

2、新建完毕后,工具栏菜单project--add to project---files 找到你的程序(建议将数据文件放在新建的quickwin的目录下),点左栏的source file就可以看到你的程序了,双击文件名 OK

3、中间需要调用数组,读取可以用

open(unit=1,file=ff)  !ff是数据路径,如'c:\**.dat'
read()

ip地址已设置保密
2006/5/8 19:41:40
lm_lxt
帅哥哟,离线,有人找我吗?
等级:版主
文章:480
积分:3912
门派:无门无派
注册:2006年4月21日
7
 用支付宝给lm_lxt付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给lm_lxt

发贴心情

奇怪:我在读数据文件时,出现下面的错误(我用的是powerstation):

run-time error:

F6981:read()-initial left parenthesis expected in     format


http://lmlxt.spaces.live.com/
ip地址已设置保密
2006/5/8 21:11:09
我心飞翔
帅哥哟,离线,有人找我吗?
等级:论坛游民
文章:20
积分:296
门派:无门无派
注册:2006年5月3日
8
 用支付宝给我心飞翔付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给我心飞翔

发贴心情
不好意思,我上面没说清楚

这是我的导入数据的命令


open(unit=1,file='F:\program\dat0001.dat') !dat0001.dat是一个200X200的数组
read(1,'(200I5)')((arry(i,j),j=1,200),i=1,200) !将dat0001.dat的数组赋给arry(i,j)

希望能给你有所启发
[此贴子已经被作者于2006-5-8 21:26:03编辑过]
ip地址已设置保密
2006/5/8 21:20:20
lm_lxt
帅哥哟,离线,有人找我吗?
等级:版主
文章:480
积分:3912
门派:无门无派
注册:2006年4月21日
9
 用支付宝给lm_lxt付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给lm_lxt

发贴心情

  非常感谢楼主,我仔细看了,仅仅是一个读入格式的问题,真是太粗心了!这个问题竟然困扰了我好长时间!希望大家吸取我的教训,千万不能粗心!再次感谢楼主,谢谢!


http://lmlxt.spaces.live.com/
ip地址已设置保密
2006/5/8 22:23:37
我心飞翔
帅哥哟,离线,有人找我吗?
等级:论坛游民
文章:20
积分:296
门派:无门无派
注册:2006年5月3日
10
 用支付宝给我心飞翔付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给我心飞翔

发贴心情
我也谢谢你,问题确实出在moveto和lineto上,已经解决
ip地址已设置保密
2006/5/9 10:04:25

 10   10   1/1页      1    
网上贸易 创造奇迹! 阿里巴巴 Alibaba
Powered By Dvbbs Version 7.1.0 Sp1
Copyright ©2005 - 2008 www.fortran.cn
页面执行时间 0.05762 秒, 3 次数据查询
京ICP备05056801号