急问:bcb里面怎么样实现图像的任意角度旋转??(50分)

  • 主题发起人 主题发起人 chenbatman
  • 开始时间 开始时间
C

chenbatman

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用一个timer实现自动旋转图像或者图形的动画
 
将图形复制一份,分别为源图和目标图,然后在TIMER中刷新:
*简单点可以一个个点计算(BMP),就是用 中心点、角度和COS SIN X Y 计算拉。
*要快点可以用TBitmap.ScanLine(有DELPHI的优化过的算法)
*还可以试试 SetWorldTransform 这个Win API函数(比较难用,我只会说,不会做)
*或者去找找别人应该已有现成的东西
只会说这些了:(
 
gdi下可以自己画窗体,
简单的可以用timage装图象,外面套个什么容器,防止整体刷新,这个方法效果不好.
bcb自己带了个例子叫地球什么的.
 
时间太久,强制结束。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部