D3D 中LPD3DXSPRITE(点精灵)对图片进行缩放旋转透明处理
来源:互联网 发布:小黄鸡聊天机器人数据 编辑:程序博客网 时间:2024/05/17 22:32
D3DXMatrixTransformation2D 函数的具体内容http://blog.csdn.net/bojie5744/article/details/34424355
点精灵的创建 http://blog.csdn.net/bojie5744/article/details/30811941
当对上面有了解后,看下面的一个例子,实现图片的缩放,还有透明处理
pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0,0,0), 1.0f, 0 );
pd3dDevice->BeginScene();
if ( SUCCEEDED( g_pSprite->Begin(D3DXSPRITE_ALPHABLEND) ) )
{
/**********************对图片的操作区***********************/
D3DXMATRIX mat;
D3DXMatrixTransformation2D(&mat, NULL, 0.0f, &D3DXVECTOR2(0.5f, 0.5f),
NULL, 0, &D3DXVECTOR2(150.0f, 100.0f));
g_pSprite->SetTransform(&mat);
/**********************对图片的操作区***********************/
g_pSprite->Draw(pBack,NULL, NULL, NULL, 0x99ffffff);//0x99ffffff为透明度值,不透明到完全透明的取值范围:0xffffffff~~0x00ffffff
g_pSprite->End();
}
pd3dDevice->EndScene();
pd3dDevice->Present( NULL, NULL, NULL, NULL );
下面来看变化前的图(750*500)和变化后的图片
窗口大小(800*600)
- D3D 中LPD3DXSPRITE(点精灵)对图片进行缩放旋转透明处理
- PB中对treeview所加载图片进行透明处理
- SWT图片处理(大小缩放,透明,置灰,旋转,反色)
- php学习笔记(十六)图片的处理缩放、旋转、透明、锐化、翻转、裁剪
- SWT图片处理(大小缩放,透明,置灰,旋转,反色)
- SWT图片处理(大小缩放,透明,置灰,旋转,反色)
- php对上传图片进行缩放处理
- Android对图片进行平移,缩放,旋转操作
- Android对图片进行平移,缩放,旋转操作
- php图片处理代码分享,包括缩放、剪裁、缩放、翻转、旋转、透明、锐化等
- 2013-11-05 android 图片(缩放,旋转,透明)
- HTML 在画布中对图片,图片上另一个图层上的点,根据点绘制的路线进行缩放1
- 当点击指定区域图片(精灵)进行旋转
- Android中实现图片平移、缩放、旋转同步进行
- openGL点精灵PointSprite详解: 纹理映射,旋转,缩放,移动
- php图像处理(缩放、剪裁、缩放、翻转、旋转、透明、锐化)
- 采用第三方插件对图片进行缩放处理
- C# 对图片进行缩放
- 隐藏token 和 password
- 如何让一个变量存储多个不同的状态
- Windows下C/C++获取当前系统时间
- OGC、WMS、WFS、WCS
- 惊呆理员呢?注射暗铱
- D3D 中LPD3DXSPRITE(点精灵)对图片进行缩放旋转透明处理
- 程序员的十层楼(8~9层)
- nmc相关
- Node.js环境搭建
- 程序员的十层楼 10层(上)
- sencha touch 的零碎知识点
- POI导出大量数据的简单解决方案(附源码)
- Delphi常见函数
- 如何区S这件簧测脑上颂