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(点精灵)对图片进行缩放旋转透明处理相关推荐

  1. 图像中的一条直线在旋转缩放过程中会有分段现象,或产生分段节点

    图像中的一条直线在旋转缩放过程中会有分段现象. 图像在Windows照片查看器中打开.显示. 使用滚轮放大缩小. 原来的一条直线会分段. 图像旋转方式:16相位(33端).32 原图: 经旋转45,放 ...

  2. CSS中变形效果-transform(平移、旋转、缩放、倾斜)

    CSS中变形效果-transform(平移.旋转.缩放.倾斜) CSS3实现变形的优势 2-D变形 平移translate() 1.缩放scale() 2.倾斜skew() 3.旋转rotate() ...

  3. shader编程-二维空间中使用矩阵实现物体的旋转、缩放、平移变换(WebGL-Shader开发基础03)

    shader编程-二维空间中使用矩阵实现物体的旋转.缩放.平移变换 1. 变换前物体的绘制 2. 物体旋转的实现 3. 物体缩放的实现 4. 物体平移的实现 5. 平移与缩放另外一种实现方式 6. 所 ...

  4. php 输出图片给js,如何在php中利用croppic.js对图片进行剪切并上传

    如何在php中利用croppic.js对图片进行剪切并上传 发布时间:2021-01-30 16:41:02 来源:亿速云 阅读:92 作者:Leah 这篇文章将为大家详细讲解有关如何在php中利用c ...

  5. D3D中的粒子系统(1)

    许多自然现象是由很多小的小颗粒组成的,它们有相似的行为.(例如,雪花落下,闪烁的火焰,冲出枪管的"子弹"),粒子系统用来模拟这种现象. 14.1 粒子和点精灵(Point Spri ...

  6. D3D中2D图片的绘制

    想要在D3D中加载2D图片可以使用如下两种方法(我只想到这两种方法,如果有其他方法,请指教).第一种就是把图片以纹理方式加载,然后以此为纹理绘制一个四边形即可:第二种就是使用2D点精灵,不解释,你懂得 ...

  7. D3D中2D图片的绘制两种方法

    2014/09/19 (转载自:http://blog.csdn.net/rabbit729/article/details/6388703) 想要在D3D中加载2D图片可以使用如下两种方法(我只想到 ...

  8. android 手势放缩_Android应用中实现手势控制图片缩放的完全攻略

    一.概述现在app中,图片预览功能肯定是少不了的,用户基本已经形成条件反射,看到小图,点击看大图,看到大图两个手指开始进行放大,放大后,开始移动到指定部位~~~ 我相信看图的整个步骤,大家或者说用户应 ...

  9. qgraphicsview鼠标移动图片_交互式QGraphicsView(平移/缩放/旋转)-阿里云开发者社区...

    简述 Graphics View提供了一个平台用于大量自定义 2D 图元的管理与交互框架包括一个事件传播架构支持场景 Scene 中的图元 Item 进行精确的双精度交互功能.Item 可以处理键盘事 ...

最新文章

  1. Angular 表单验证类库 ngx-validator 1.0 正式发布
  2. java多图片上传json_[Java教程]SpringMVC框架五:图片上传与JSON交互
  3. 通过正则把文本里的链接加上a标签
  4. html子布局不超出父布局,详解flex布局中保持内容不超出容器的解决办法
  5. mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法
  6. Python中groupby的简单使用
  7. C++ 类的深拷贝和浅拷贝完美解决
  8. SpringBoot和Elasticsearch集成
  9. 阿里云windows server 2012安装.net framework3.5失败解决方案
  10. python之路第一天
  11. 中值滤波器处理椒盐噪声
  12. 【机器学习】监督学习的分类:判别/生成模型,概率/非概率模型、参数/非参数模型
  13. Golang开源流媒体服务器(RTMP/RTSP/HLS/FLV等协议)
  14. python从入门到实践16章答案
  15. 中国人工智能学会通讯——搜狗搜索:从搜索到问答 1.2 搜狗汪仔——具备问答能力的机器人...
  16. 单页面应用微信公众号开发
  17. 【领导力】同理心:CIO 的力量倍增器
  18. 云原生时代的流水线框架 Argo
  19. 前后端分离微服务管理系统项目实战SaaS-HRM项目(二)——数据库设计与前端框架
  20. notepad++中文简体下载

热门文章

  1. 微信招聘小程序涵盖教程
  2. 安逸生活,太过理想。
  3. mysql数据库安全加固
  4. Github项目分享——Vue随机刷装备小游戏
  5. 关于配置tft液晶屏时,屏幕不显示遇到的问题
  6. ORCID以及ResearcherID注册
  7. 浏览器未连接到互联网
  8. 栈帧及EBP、ESP寄存器及出入栈的流程
  9. 毕业设计-基于协同过滤算法的旅游推荐系统
  10. 指令、微程序、微指令、微命令、微操作之间的联系