谁能告诉我用DelphiX中的DxDraw如何实现切换场景常用的淡出淡入效果?? (100分)

  • 主题发起人 主题发起人 showton
  • 开始时间 开始时间
S

showton

Unregistered / Unconfirmed
GUEST, unregistred user!
就是画面渐渐变黑,然后显示另外一幅地图,
谢谢!!
补充一下,
在windows全屏模式下是可以实现的,
DelphiX例子中自带的.

就是窗口模式下不可以,
高手指教~
 
查找picshow控件,里面附有例子,各种方式都有包你满意,如果找不到我可以发给你,留下你的e_mial
 
我是做游戏,用的是DXDraw实现场景切换,
picshow我看了,我要的不是图片处理。谢谢
 
哈哈,你完了,你完了,没人帮的了你了,哈哈!
 
我来帮你!
用DelphiX自带的帮助中的Graph/AlphaBlending例程,
主要是以下几句
ImageList.Items[0].DrawWaveX(DXDraw.Surface, 50, 30, 320, 90, 0, 2, 80, FAngle*4);

ImageList.Items[0].DrawAdd(DXDraw.Surface, Bounds(80, 20, 128, 32),
0, Trunc(Cos256(FAngle)*126+127));

ImageList.Items[0].DrawAdd(DXDraw.Surface, Bounds(90, 30, 128, 32),
0, Trunc(Cos256(FAngle+128)*126+127));

ImageList.Items[0].DrawRotateAlpha(DXDraw.Surface, DXDraw.Surface.Width div 2,
DXDraw.Surface.Height div 2, 320, 90, 0, 0.5, 0.5, FAngle, Trunc(Cos256(FAngle)*126+127));
总有一款适合你!
Good Luck!

 
靠,鸟人竟然找来帮手,不爽!
 
谢谢~!~~~
AlphaBlending啊~
我一直在看PaletteAnimation这个例子~
这就去研究研究~!
 
阉了你!
在我的地盘唧唧歪歪,活腻啦!
 
靠,怕你呀,有本事别给我分,哈哈!
 
不错不错~
不过我有个问题,
DrawAdd和DrawRotateAlpha出来的东西怎么都是绿颜色的呢?
我改了半天也没改过来。。
 
我想要把整个屏幕都变黑,
看来这需要把地图上的所有图片都这么Draw一遍?
有没有整个DxDraw一起慢慢变黑的函数?
 
结帖!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
无限期待。。
 
老大,你的问题还真多
搞一个黑图片,先让全透明,然后慢慢不透明度逐渐增加就行了!
另忘了给分
 
不会忘的!
我试试看吧!结了!
 
后退
顶部