jackadandy
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝1
  • 关注1
  • 积分5分
  • 威望30点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
阅读:1810回复:6

从磁盘文件中读入数据后,怎么通知view,调用绘图函数。

楼主#
更多 发布于:2005-06-01 08:51
在document中serialize从此磁盘读入的数据,存放到链表中。然后怎么去调用view中的绘图函数drawgraph哪?
是不是应该在serialize(ar)函数的最后发一个消息给view.怎么发啊?

maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-01 09:11
UpdateAllViews
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
jackadandy
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝1
  • 关注1
  • 积分5分
  • 威望30点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-01 10:59
updateallview是调用OnDraw吧,我想调用的是自己变得另外的绘图函数。--------------现在我想把数据的存储和现实都在view中进行:
直接在view中的OnDraw函数中完成数据从文件存储到数据链表(也在view类中定义)中,直接读取数据并处理显示图形。这样把原来doc中存储数据的功能移植到view中来。可是为什么这样不行?(我在视图类中定义链表和数组都提示出错!)
给点意见吧,我现在思路有点乱了。不知到fopen(\"data.txt\",\"r\")应该放在哪。
谢谢!!

[编辑 -  6/1/05 by  jackadandy]
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-01 11:31
\"文档/视\"并非硬性规定,你想怎么做都可以!
不过呢,\"文档/视\"是有它道理的,你最好遵循它!
OnDraw是窗口刷新或打印时调用的函数,我倒想看看你有什么办法能避开它就绘图了?(在OnPaint中调用是不正确的写法。)正确的做法是在OnDraw中调用你自己写的绘图函数。
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
jackadandy
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝1
  • 关注1
  • 积分5分
  • 威望30点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-06-01 13:48
那么说在构造document对象时,在OnNewDocument()中进行fopen()就可以了,当执行完它后,数据就存储在链表中,这样在OnDraw中就可以对链表中的数据进行操作,绘制图形。对不?
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-06-01 14:08
对!
OnNewDocument或OnOpenDocument.
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
jackadandy
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝1
  • 关注1
  • 积分5分
  • 威望30点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-06-02 10:31
非常感谢!!


[编辑 -  6/2/05 by  jackadandy]
游客

返回顶部