游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2939|回复: 6

问个关于D3DXMatrixTransformation2D的

[复制链接]

2

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2009-9-20 12:20:00 | 显示全部楼层 |阅读模式
问大大们一个函数,



  1.     D3DXMatrixTransformation2D(
  2.                      &m_Matirx,
  3.                      NULL,                        
  4.                      0.0f,
  5.                      &D3DXVECTOR2(ScalingX, ScalingY),
  6.                      &D3DXVECTOR2(0.0f, 0.0f),
  7.                      0.0f,
  8.                      &D3DXVECTOR2(Left, Top));
  9.                      m_pSprite->SetTransform(&m_Matirx);
  10.                      SetRect(&m_Rect,(int)Rect.x,(int)Rect.y,(int)Rect.z,(int)Rect.w);
  11.                      m_pSprite->Draw(m_pTexture,
  12.                      &m_Rect,
  13.                      &D3DXVECTOR3(0.0f,0.0f,0.0f),
  14.                      &D3DXVECTOR3(0,0,0.0f),
  15.                      D3DCOLOR_ARGB((int)m_vColor.w,(int)m_vColor.x,(int)m_vColor.y,(int)m_vColor.z));

复制代码



第四个参数,缩放量,那个东西如何控制? 比如我想缩放量系数正好是屏幕分辨率的系数? 不会只能自己看着调吧....我现在就这样....

我试着用GetClientRect 减出横纵值

但减出来的数肯定和缩放系数不一致了....

请教


2

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2009-9-20 14:28:00 | 显示全部楼层

Re:问个关于D3DXMatrixTransformation2D的

额    换个说法  


缩放系数是怎么确定的?  有没有办法获得到全屏模式下的缩放值

再  换个说法的话...

我们用这个函数的时候一般是怎么定义这个值的?  缩放值都是试出来的?

1

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2009-9-20 19:12:00 | 显示全部楼层

Re:问个关于D3DXMatrixTransformation2D的

GetSystemMetrics(SM_CXSCREEN);

GetSystemMetrics(SM_CYSCREEN);
这个可以吗?

得到屏幕分辨率,然后再计算

2

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2009-9-20 19:28:00 | 显示全部楼层

Re:问个关于D3DXMatrixTransformation2D的

SM_CYSCREEN   会返回给GetSystemMetrics 一个怎样的int值呢?   

2

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2009-9-20 19:30:00 | 显示全部楼层

Re:问个关于D3DXMatrixTransformation2D的

哦   哦   哦   X和Y   咳...误会 误会   谢谢哈  我试试

2

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2009-9-20 19:42:00 | 显示全部楼层

Re:问个关于D3DXMatrixTransformation2D的

...不是   屏幕分辨率获得容易  主要是我想求和缩放向量之间的换算

唉  自己定基准好了.

1

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2009-9-20 22:21:00 | 显示全部楼层

Re:问个关于D3DXMatrixTransformation2D的

这个……我也不知道……等候大牛……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-20 12:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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