D3D 中LPD3DXSPRITE(点精灵)对图片进行缩放旋转透明处理
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(点精灵)对图片进行缩放旋转透明处理相关推荐
- 图像中的一条直线在旋转缩放过程中会有分段现象,或产生分段节点
图像中的一条直线在旋转缩放过程中会有分段现象. 图像在Windows照片查看器中打开.显示. 使用滚轮放大缩小. 原来的一条直线会分段. 图像旋转方式:16相位(33端).32 原图: 经旋转45,放 ...
- CSS中变形效果-transform(平移、旋转、缩放、倾斜)
CSS中变形效果-transform(平移.旋转.缩放.倾斜) CSS3实现变形的优势 2-D变形 平移translate() 1.缩放scale() 2.倾斜skew() 3.旋转rotate() ...
- shader编程-二维空间中使用矩阵实现物体的旋转、缩放、平移变换(WebGL-Shader开发基础03)
shader编程-二维空间中使用矩阵实现物体的旋转.缩放.平移变换 1. 变换前物体的绘制 2. 物体旋转的实现 3. 物体缩放的实现 4. 物体平移的实现 5. 平移与缩放另外一种实现方式 6. 所 ...
- php 输出图片给js,如何在php中利用croppic.js对图片进行剪切并上传
如何在php中利用croppic.js对图片进行剪切并上传 发布时间:2021-01-30 16:41:02 来源:亿速云 阅读:92 作者:Leah 这篇文章将为大家详细讲解有关如何在php中利用c ...
- D3D中的粒子系统(1)
许多自然现象是由很多小的小颗粒组成的,它们有相似的行为.(例如,雪花落下,闪烁的火焰,冲出枪管的"子弹"),粒子系统用来模拟这种现象. 14.1 粒子和点精灵(Point Spri ...
- D3D中2D图片的绘制
想要在D3D中加载2D图片可以使用如下两种方法(我只想到这两种方法,如果有其他方法,请指教).第一种就是把图片以纹理方式加载,然后以此为纹理绘制一个四边形即可:第二种就是使用2D点精灵,不解释,你懂得 ...
- D3D中2D图片的绘制两种方法
2014/09/19 (转载自:http://blog.csdn.net/rabbit729/article/details/6388703) 想要在D3D中加载2D图片可以使用如下两种方法(我只想到 ...
- android 手势放缩_Android应用中实现手势控制图片缩放的完全攻略
一.概述现在app中,图片预览功能肯定是少不了的,用户基本已经形成条件反射,看到小图,点击看大图,看到大图两个手指开始进行放大,放大后,开始移动到指定部位~~~ 我相信看图的整个步骤,大家或者说用户应 ...
- qgraphicsview鼠标移动图片_交互式QGraphicsView(平移/缩放/旋转)-阿里云开发者社区...
简述 Graphics View提供了一个平台用于大量自定义 2D 图元的管理与交互框架包括一个事件传播架构支持场景 Scene 中的图元 Item 进行精确的双精度交互功能.Item 可以处理键盘事 ...
最新文章
- Angular 表单验证类库 ngx-validator 1.0 正式发布
- java多图片上传json_[Java教程]SpringMVC框架五:图片上传与JSON交互
- 通过正则把文本里的链接加上a标签
- html子布局不超出父布局,详解flex布局中保持内容不超出容器的解决办法
- mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法
- Python中groupby的简单使用
- C++ 类的深拷贝和浅拷贝完美解决
- SpringBoot和Elasticsearch集成
- 阿里云windows server 2012安装.net framework3.5失败解决方案
- python之路第一天
- 中值滤波器处理椒盐噪声
- 【机器学习】监督学习的分类:判别/生成模型,概率/非概率模型、参数/非参数模型
- Golang开源流媒体服务器(RTMP/RTSP/HLS/FLV等协议)
- python从入门到实践16章答案
- 中国人工智能学会通讯——搜狗搜索:从搜索到问答 1.2 搜狗汪仔——具备问答能力的机器人...
- 单页面应用微信公众号开发
- 【领导力】同理心:CIO 的力量倍增器
- 云原生时代的流水线框架 Argo
- 前后端分离微服务管理系统项目实战SaaS-HRM项目(二)——数据库设计与前端框架
- notepad++中文简体下载