游戏开发论坛

 找回密码
 立即注册
搜索
楼主: sandy_zc_1

用DDraw画点线到底有多少优势?

[复制链接]

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-16 08:38:00 | 显示全部楼层

Re:用DDraw画点线到底有多少优势?

DDraw里有DrawLine吗?

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
 楼主| 发表于 2004-10-16 11:50:00 | 显示全部楼层

Re:用DDraw画点线到底有多少优势?

D3D画点我不清楚,DDraw没有直接提供画点的方法,画点就是画一条长为1的线。
DrawLine方法在DirectDrawSurface中提供。

难道要画点非得把一个纯粹的2D游戏改为用D3D来做?

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
 楼主| 发表于 2004-10-16 11:55:00 | 显示全部楼层

Re:用DDraw画点线到底有多少优势?

而且从测试结果看,DX提供的DrawLine和VB自带的PSet比也没有多大优势呀!

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-16 12:40:00 | 显示全部楼层

Re:用DDraw画点线到底有多少优势?

你那个DDraw是哪个版本的呀?
画点就先用Lock得到页面指针,直接写就行了,写完Unlock

11

主题

1265

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
发表于 2004-10-16 13:54:00 | 显示全部楼层

Re: 用DDraw画点线到底有多少优势?

[em7]虽然没用过DDraw~不过觉的不会连画点的功能都没有吧..

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-16 14:10:00 | 显示全部楼层

Re:用DDraw画点线到底有多少优势?

DirectDraw好像画图就只有Blt,FastBlt,没有画基本图形的函数。
得Lock,直接写内存,Unlock。
或者GetDC,用GDI画,ReleaseDC。
也没提供Alpha混合之类的功能。只是Blt的时候可以有ColorKey。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-16 14:11:00 | 显示全部楼层

Re:用DDraw画点线到底有多少优势?

它提供了Lock,Unlock,意思就是说你自己想画什么就画什么呗。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-16 14:13:00 | 显示全部楼层

Re:用DDraw画点线到底有多少优势?

也没有加载图片文件的函数,Load个BMP还得靠GDI呢。

36

主题

382

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
发表于 2004-10-16 14:32:00 | 显示全部楼层

Re:用DDraw画点线到底有多少优势?

是不是不停的lock,unclock的结果?
一次画的话,没有问题。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-16 14:44:00 | 显示全部楼层

Re:用DDraw画点线到底有多少优势?

DrawLine方法在DirectDrawSurface中提供。


你说的这个DirectDrawSurface是什么呀?是IDirectDrawSurface7接口吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-22 21:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表