求教:直接写屏的方法(300分)

  • 主题发起人 主题发起人 baiduan
  • 开始时间 开始时间
B

baiduan

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个功能要做大范围的图形计算,然后显示到显示器上,但是
现在的显示方法太慢,很卡,听说有能直接写屏的方法,那位大虾能介绍几个?
delphi的c的都可以,实际可行的思路也可以。
谢谢大家!
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1481100
 
用直接写屏的确很快,我使用DirectX写过,不过需要汇编
我用的是DELPHIX来实现的
 
直接写屏 以前在DOS 经常搞
 
创建一个MEMDC就可以了.DirectX(DDRAW)更适合不停的刷新的东西。
 
不用dx 只用标准的c库或者delphi怎么实现的,那位大虾知道啊?
to zjan521:
有例子吗?给我一个看看吧。。。。。
 
MEMDC类似于双缓冲,或者你可以创建一个TBITMAP,对它画,然后一次性弄到屏上边.
你先尝试一下可否满足性能要求
 
郁闷~~~大富翁里的程序员们不会都在做数据库吧,谁能来帮我看看这个~~~~~
to zjan521:
不行啊,不过略有改善,还是很卡,我的一个图片有90M,我每次要实时刷新窗口的一小部
分,400*400的窗口,要刷的很快至少25p/s,还是卡的.....dx函数我用的少.....
 
//我的一个图片有90M
这就是你的问题了.这样的东西是必须进行优化的.比如把它也分成小块.400*400.还有很多种方法,不一而足.要看具体情况了.
 
直接写屏,就是直接写显卡内存。这只有在DOS下能做到,想在WIN下做,就必须用DirectX
 
鄙人自费建了一个QQ群 ,号码:22037366 请大家申请加入,唯一的要求是不要谈论Delphi以外的东西,我们的目标是将Delphi进行到底
 
Windows 下就不能直接写屏
 
这个我做过 ,提高效率使用DELPHIX的TDXPAINT。
 
90M 的图片只有400*400 宽?

什么文件来的.
 
问题: 300分求DelphiX的详细帮助、DEMO或教程 ( 积分: 300 )
分类: 图形图象

来自: cee, 时间: 2003-06-02 4:25:00, ID: 1915498
本人想学一下DelphiX,可是在网上找来找去,也没有看到几篇象样的教程。它的帮助更是
应付公事,经常对一些属性或者方法用一句话就打发了,和没说差不了多少。
加上我的机器上google常常上不去,更没辙了。

请DelphiX高手帮忙。多谢。

来自: jxguang, 时间: 2003-06-02 8:59:00, ID: 1915705
DELPHI之家,初学者的家园。http://jxguang.delphibbs.com

来自: 有毛病, 时间: 2003-06-02 9:01:00, ID: 1915709
以前我也问过这个问题。后来大家告诉我最好的帮助就是D自带的帮助,例子在DEMO目录里。
我试着使用帮助,真的很不错。(我的E文也很差,对付着看。)
当然,首先看些基础方面的书籍是必要的。

http://www.pdown.net/

来自: xzh2000, 时间: 2003-06-02 9:06:00, ID: 1915743
www.playicq.com有一些DEMO

来自: jack968, 时间: 2003-06-02 9:08:00, ID: 1915747
楼主,请问delphiX有最新版本吗?支持D7吗?在哪里下载?谢谢。
我觉得楼上的说得有理。

来自: cee, 时间: 2003-06-02 13:52:00, ID: 1916996
delphix没有for D6, D7的正式版本,倒是有些人有办法可以把它改成适用d6d7的。
目前网上也有这种版本下载。
我的是自己改的。支持到D7

来自: xzh2000, 时间: 2003-06-02 13:52:00, ID: 1916998
DX当然支持D7,www.playicq.com可以下载。
我还有一些DX的文档。xzhui@vip.sina.com

来自: cee, 时间: 2003-06-02 14:31:00, ID: 1917162
to xzh2000: 你的邮件我收到了。谢谢!
原来你说DX的文档是directx呀。虽然非常不错,不过我想速成,所以要看些delphix的资料。
不知你的directx或者delphix学了多久?

来自: xzh2000, 时间: 2003-06-02 14:40:00, ID: 1917212
DELPHIX的文档非常简单,它本身的一些例子好好看看就行啦,
你想深入学习DX,特别是想做一些独特的东西,还是用DIRECTX SDK来得快,
只有了解了DIRECTX SDK,你才清楚DELPHIX中的控件一些属性的含义。

问题讨论没有结束 ...
 
90M文件用内存映射,不然光是读取文件都慢到住,更不用说写什么屏了,
映射完成,直接写400*400像素的数据到屏应该快得多三
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1552712
 
加我QQ吧,我帮你看看63580
 
多人接受答案了。
 
后退
顶部