游戏开发论坛

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

如何更有效率地在DelphiX中画半透明的PNG图片?

[复制链接]

2

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
 楼主| 发表于 2005-9-27 10:44:00 | 显示全部楼层

Re:如何更有效率地在DelphiX中画半透明的PNG图片?

再次感谢DraculaLin的热心回复!

2

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
 楼主| 发表于 2005-9-28 23:46:00 | 显示全部楼层

Re:如何更有效率地在DelphiX中画半透明的PNG图片?

看了看Asphyre的代码,原来它也是用的PNGImage控件包,但如何提升的性能好像是读入时转成BMP并将一些必要信息保存起来,再要如何据透明地画出来就看不太懂了.再比较郁闷的就是看了两天rtarget的Demo,竞然连如何让一幅大的PNG整个画出来也没实现,汗...

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-9-29 02:27:00 | 显示全部楼层

Re: 如何更有效率地在DelphiX中画半透明的PNG图片?

??n案?入PNG

sf_200592922712.rar

584.84 KB, 下载次数:

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-9-29 02:32:00 | 显示全部楼层

Re: 如何更有效率地在DelphiX中画半透明的PNG图片?

保存成VTDB再Show出?

sf_200592923134.rar

563.73 KB, 下载次数:

2

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
 楼主| 发表于 2005-9-29 04:11:00 | 显示全部楼层

Re: 如何更有效率地在DelphiX中画半透明的PNG图片?

//这样写只能显示部分区域
MyCanvas.TexMap(Textures[0], pBounds4(0, 0, 640, 512), clWhite4, tcNull,DrawOp);
//这样写就能正确显示
//MyCanvas.Draw(Images[0], 0, 0, 0, doxDraw);
但是还是找不出自己哪里错了,希望DraculaLin指点一二.
感谢DraculaLin的两个新Demo

sf_200592941036.rar

325.29 KB, 下载次数:

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-9-29 18:00:00 | 显示全部楼层

Re:如何更有效率地在DelphiX中画半透明的PNG图片?

pBounds4是?⒃?D像?放到指定的?^域,但是"整???D像"?s都是有全部?示的,
?K非只?示部份?^域,只是大小跟原?D像不一?

如果要?示跟原?D像一?拥拇笮?要????
MyCanvas.TexMap(Image, pBounds4(x, y, Image.VisibleSize.X, Image.VisibleSize.Y),
  clWhite4, tPattern(Pattern), DrawOp);

0

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2006-6-18 02:20:00 | 显示全部楼层

Re:如何更有效率地在DelphiX中画半透明的PNG图片?

DelphiX 也同样可以利用PngImage库实现Png图像的读取.

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2006-6-18 10:40:00 | 显示全部楼层

Re:如何更有效率地在DelphiX中画半透明的PNG图片?

不是能不能"读取"的???,DelphiX早就可以用PNG
是Alpha Channel的???,??要搞清楚!!!

11

主题

60

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2006-6-18 23:03:00 | 显示全部楼层

Re:如何更有效率地在DelphiX中画半透明的PNG图片?

本帖最后由 会会 于 2015-9-13 01:42 编辑

撒啊大苏打

11

主题

60

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2006-6-18 23:07:00 | 显示全部楼层

Re: Re:如何更有效率地在DelphiX中画半透明的PNG图片?

DraculaLin: Re:如何更有效率地在DelphiX中画半透明的PNG图片?

不是能不能"读取"的???,DelphiX早就可以用PNG

真的?怎么用? [em6]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 19:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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