游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: feitenging

如何用BitBlt实现半透明(Aplha混合)效果?

[复制链接]

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-2-7 23:16:00 | 显示全部楼层

Re:如何用BitBlt实现半透明(Aplha混合)效果?

汗颜中~
不过我也确实是03年开始真正编写vb程序得~
不过05年我就转vb.net了

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2006-2-8 01:04:00 | 显示全部楼层

Re:如何用BitBlt实现半透明(Aplha混合)效果?

1998年那个VB6只是个BETA版, 现在的应当是SP6了, 中间升级过几个版本,
我记得我98年还在用VB4.

补充一点: 国外的VB游戏业余开发者不会因为VB.NET的出现放弃VB6游戏的开发, 反而VB6的游戏越做越漂亮了.

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2006-2-8 03:04:00 | 显示全部楼层

Re: 如何用BitBlt实现半透明(Aplha混合)效果?

当然不会嘛,因为VB.NET都出了两年VB6才开使放射光芒啊 [em9]

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-2-8 04:26:00 | 显示全部楼层

Re:如何用BitBlt实现半透明(Aplha混合)效果?

这个要看个人~
作游戏其实用哪个语言都是一样,只是不同的语言在实现同一样东西的方便程度和效率有差别~
没人说vb不能用来做游戏,只是还是必须得承认,很多情况下用vb来实现某些东西会事倍功半,但并不是弄不出来~
如果是vb的发烧爱好者那是另外一回事,他们以发挥vb的最大功效为乐,努力的优化vb程序,不过如果要想更有效率的制作游戏,或者做点优秀点的游戏,并不推荐用vb,因为vb很多方面先天不足。正像我前面说的,vb确实几乎可以做到大多数c语言可以做到的事,不过往往c或者vb.net只需要2、3行代码但是用vb却要1、2页~所以关于语言的问题还是得自己取舍,如果自己觉得用vb开发更方便得话,那就用vb开发,不过不能局限于眼前得,如果发现vb.net或者其他语言更有利于自己得开发,还是建议不要死抱着vb不放~

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2006-2-10 21:49:00 | 显示全部楼层

Re:如何用BitBlt实现半透明(Aplha混合)效果?

BitBlt可以实现半透明,不过比较麻烦而且死板。
楼主可以重点看看MSDN中的RasterOp 常数的介绍,
PaintPicture和BitBlt实现半透明都是以它们为基础的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 10:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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