聊一聊DX字体

D3DXCreateFont D3DXCreateFont 函数功能: D3DXCreateFont创建了一个装置和字体的字体对象。 函数定义: HRESULT D3DXCreateFont( LPDIRECT3DDEVICE9 pDevice, INT Height, UINT Width, UINT Weight, UINT MipLevel 阅读详情

作者:StrongCoding

 

邮箱:StrongCoding@qq.com DX群:130302441

 

若文中有误,请告知.十分感谢.一起加油.

 

在游戏开发中,我们经常需要显示的在屏幕上打印字体,已将文字消息渲染到屏幕,实现信息互动。本篇就是基于此,好了,不多说了,开始吧:

 

DX一共支持三种字体的渲染,在这里说一下:伪代码掩饰哈

 

<1>最简单的ID3DXFONT,其实是实现的2D字体(HFONT)

 

       ID3DXFONT *pFont = NULL;

 

       D3DXCreateFont(...) --->这一步将使pFont生效

       ________________

 

       设备->DrawText(...) --->绘制文本即可

 

       注意最后要记得释放字体指针

 

        <2>对于对于第二种与第一种很相近,只不过换个创建函数罢了(HFONT)

 

D3DXCreateFontIndirect(...) 

 

        <3>介绍具有3D效果的字体实现(D3D设备和2D设备配合完成任务)

 

ID3DXMESH *pFontMesh = NULL;

 

HDC hdc = CreateCompatibleDC( 0 );

HFONT hfont;

HFONT hOldFont;

 

hfont = CreateFontIndirect(...);

hOldFont = hdc.selectobject( hfont );

 

D3DXCreateText(...)

 

//... 材质、灯光等等

pFontMesh->DrawMesh();

 

最后 记得释放指针、设备、对象相关.

 

淘宝Native研发模式的演进与思考 | DX研发模式 DX全称DinamicX,目前是在淘宝乃至整个阿里集团内广泛使用的Native动态化方案,核心优势是性能和稳定性,本文主要阐述 DX 的发展历程以及近两年的重点建设事项。 阅读详情

相关推荐

LaTeX自定义字体安装:Latex模板使用Windows-Stix-fontinstaller安装Wiley stix-fonts字体出错

Latex模板WileyNJD-v2.cls安装Windows-Stix-fontinstaller.exe出错 Ctex环境下使用Windows-Stix-fontinstaller安装Wiley stix-fonts字体错误:Miktek path does not exist or check permission 问题简述: Wiley Online Library 的杂志LaTeX模板需...

brave_stone的博客 1万+

DirectX9 无法解析的外部符号D3DXCreateFontW

项目场景: 在《逐梦旅程 WINDOWS游戏编程之从零开始》第11章示例程序D3Ddemo2,调用DirectX9的打印文字接口 操作系统:win10 64位 问题描述: 调用D3DXCreateFont()报 “无法解析的外部符号D3DXCreateFontW” #include <d3d9.h> #include <d3dx9.h> #pragma comment(lib,"winmm.lib") #pragma comment(lib,"d3d9.lib") #pragma

ucoooo的博客 692

自己用DX9写的一个D3D例子.

本人在学习D3D期间写的一个子DEMO.虽然并不复杂,但基本的功能都已实现.可供初学者参考.要按装相应的SDK噢.

DirectX中的字体应用

1 DX中的创建字体的函数 HRESULT D3DXCreateFont( __in LPDIRECT3DDEVICE9 pDevice, __in INT Height, __in UINT Width, __in UINT Weight, __in UINT MipLevels, __in BOOL Italic, __in DWO

eskimoer的专栏 2385

嵌入式GUI显示驱动配置实战:从emWin硬件接口到SPI屏驱动优化

在嵌入式系统开发中,显示驱动是连接GUI库与物理屏幕的核心底层模块,其本质是CPU与显示控制器之间的数据“翻译”与“传输”系统。其工作原理是通过实现特定的硬件抽象层接口,将GUI生成的图形数据转换为屏幕能识别的时序和协议。这项技术的核心价值在于,它允许开发者在资源受限的MCU上,通过适配不同的硬件接口,以最小的硬件开销实现稳定的图形输出。其典型应用场景包括智能家居面板、工业HMI、可穿戴设备等嵌入式图形界面开发。本文将深入解析emWin GUI库的驱动框架,重点探讨如何针对SPI、I2C等串行接口进行高效的

weixin_29159711的博客 342

保姆级避坑指南:Mid-360雷达到手后,用livox_ros_driver2从接线到出点云的完整流程

本文提供Mid-360雷达到手后的完整使用指南,涵盖从硬件接线、网络配置到livox_ros_driver2驱动的安装与调试,帮助用户避开常见陷阱,实现点云数据的稳定输出与可视化。重点解析了配置文件的参数设置和点云格式选择,确保用户能够高效部署和使用Mid-360雷达。

weixin_30733003的博客 487

D3DXCreateFont”: 函数不接受 12 个参数

D3DXCreateFont() vc++ 版本的不同 参数不同。 2005版本12参数。 2008版本3个参数

优快云Microsoft优快云的专栏 2428

华为HPLC模组全拆解之电力载波收发原理分析

电力线载波通信(PLC)是一种使用电力线进行数据传输的通信技术,即利用现有电网作为信号的传输介质,使电网在传输电力的同时可以进行数据传输。目前根据所用频段的不同,低压电力线载波通信一般分为窄带电力线载波通信(10KHz~500KHz)和宽带电力线载波通信(2MHz~20MHz)。这里的频率可以简单理解为单片机串口的通信波特率,频率越小通信速度越慢,频率越大通信速度越快。为了研究电力载波通信原理,笔者以华为的一款宽带电力载波模组为例进行详细的分析,该模组主控采用的是海思芯片,型号为Hi3921EV100。

xingxingdiandeng69的博客 2万+

[dx11]利用SpriteFont绘制中文--本地化文本

1.下载DirectX11 Tool Kit SDK,解压后编译,生成DirectXTK.lib库文件和MakeSpriteFont应用工具; 2.在Dx11环境基础上,用生成的库文件搭建XTK环境; 3.利用MakeSpriteFont.exe生成想要的字体纹理库; 命令格式: path "字体名" "生成路径" /参数:值 如 C://MakeSpriteFont.exe "微软...

weixin_30834019的博客 1367

Python 爬虫实战:爬取万方数据文献信息

本文介绍了基于Python爬虫技术合规获取万方数据文献信息的方法。通过分析万方数据的请求机制与反爬策略,采用requests库结合Session维持合法会话,实现了文献标题、摘要、作者等核心元数据的提取。文章详细讲解了Token验证、动态请求构造、JSON数据解析等关键技术,并提供了完整可运行代码。同时强调严格遵守《万方数据知识服务平台用户协议》,控制请求频率,仅限学术研究使用。该方案为万方数据文献信息获取提供了标准化解决方案,支持数据清洗、结构化存储及后续分析应用。

2503_91057718的博客 2138

训练YOLOv11 | Pytorch和Pycharm的安装教程适用W11系统(附详细的系统变量添加过程)

根据你之前下载的版本选择对应的选项即可,然后复制底下的绿色代码到Anaconda的命令行输入即可(这里要在你安装的python环境里进行安装,例如我的环境名字是PyTorch,那么就是activate PyTorch里进行安装)然后同之前一样会加载一会,然后会询问我们是否下载配件,我们输入Y等待即可(下载过程中我们要确保网络通常如果有波动可能会下载失败)。类似于我的电脑是Windows11选择上面红框内的选项即可点击后即下载,(注意这里下载的是zip文件)下载完成后复制下面几个文件。

Snu77的博客 1万+

2dx下,可以使用的字体

http://www.himigame.com/iphone-cocos2d/444.html 很多游戏中,便于开发就会直接采用Cocos2d提供的字体库来使用,但是因为提供的种类很多,那么Himi利用一些时间整理了57种字体样式,这些我想足够你用了; 不多说下面一起来看看吧:(每张图对应11种样式的字体,字体的名字就是其样式的名字) -----------1------

ym19860303的专栏 1万+

低功耗 AI 人体存在检测系统:智能照明与安防的高效解决方案

低功耗 AI 人体存在检测系统通过 “ESP32-C3 主控 + HX7110 AI 模块” 的硬件组合,搭配双重检测算法与深度睡眠机制,既解决了传统检测方案的误报问题,又满足了长时间低功耗运行需求。系统接线简单、代码可直接移植,可快速集成到智能照明、安防监控等物联网设备中,具备广泛的应用前景。

weixin_42300449的博客 226

cocos2dx 字体文件、cocos2dx的ttf字体显示

cocos2dx 字体文件、cocos2dx的ttf字体显示 1.一些概念 ttf:true type font 它是用曲线方式描述字体轮廓,因此都可以输出很高质量的字形,即放大缩小看起也很清晰 bitmap font : 点阵字体 位图字体 atlas:词典意思是地图集, 我想它是用来表示多个图片拼在一起的感觉, 2.cocostudio中控件中相应

枫月紫恋的专栏 1586

华为OD机考双机位C卷 - 敌情监控 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 敌情监控 (OD上机考试双机位C卷)。提供在线OJ刷题。Java、C++、Python、GO语言、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 965

Briefings in Bioinformatics投稿经验分享

Briefings in Bioinformatics投稿经验分享

LiRongLu_的博客 3340

Matlab作图字体及坐标轴设置方法

作者:火星十一郎 出处:http://www.cnblogs.com/hxsyl/ 本文版权归作者火星十一郎所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利 1.设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]); 2.设置图片大小:set(gcf,'Position',[x1,y1,dx,dy]); x1和y1是图的左下角坐标, dx和dy是图沿着x和y方向的大小, ...

未觉池塘春草梦,阶前梧叶已秋声 4万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

cocos2dx 字体BMFont,Atlas

为了更加个性化,系统提供的字体,有时候没法满足我们的要求,所以cocos2dxt

尹成的技术博客 4384

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

DX12描述符管理

最近一直在研究图形学方面的知识,学得头疼,恰好现在的Demo需要一个描述符管理系统,因此转向DX12的学习,换换脑子。 对于资源描述符,描述符堆,描述符表,根参数,根描述符等等这些基本概念,我就不介绍了,网上一抓一大把。我先先谈谈为什么DX12要引入描述符的概念,先看一下msdn的说明,以下加粗字体,来源于msdn。 Directx12 绑定背后的主要设计决策之一是将其与其他管理任务分离。这对应用提出了一些要求,以管理某些潜在的危险。 D3D12 绑定模型的主要优点是,它使应用能够经常更改纹理绑定,.

liran2019的博客 1346

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

cocos2dx项目中应用ttf字体

最近项目里在搞字体,由于

u014405261的专栏 1964

wordpress图片水印插件DX-Watermark

DX-Watermark是一款功能齐全的wordpress图片水印插件,可以自动给上传的图片添加文本或者图片水印。 后台截图: 文本水印: 图片水印: 选项说明: 类型:可选择文本或图片水印两种类型,默认为文本。 忽略:当图片尺寸小于该设定值时,则不添加水印。 位置:设置水印的9个位置,默认为右下角。 水平调校、垂直调校:调整水印的水平和垂直偏移。负值表示左偏移或上偏移。 ...

weixin_34405557的博客 366

cocos2dx TTF字体渲染流程

2dx支持几种格式的文字,如下: enum class LabelType { TTF, BMFONT, CHARMAP, STRING_TEXTURE };

csdehaolin的专栏 3212

Kindle DX观感

今天去电脑城看了Kindle DX,总体感觉不好。试的是常见的Apress出版社的pdf电子书,整幅页面显示出来后,字体显示跟实际纸版书相比稍稍变小,也就是说虽然屏幕是9.7寸,但还是不够大,翻页时屏幕先变花,而且反应慢。软件汉...

csdn11223的博客 179

DX9显示文字-------VB6编程学习DX9游戏编程DirectX9编程2D小游戏源码冷风引擎CoolWind2D游戏引擎(14)

DX9显示文字

gosub60的博客 851
上一篇: 计算帧速率
下一篇: 网格模型基础一
StrongCoding
博客等级 码龄16年 20粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值