关于在2010中调用GDI+ 提示“Font”: 不明确的符号的问题

Visual C++ 2010经典教程:MFC、C++/CLI与遗留系统维护实战指南 C++作为高性能系统开发的核心语言,其与操作系统底层的紧密交互能力是许多关键应用的基础。在Windows平台开发中,微软基础类库(MFC)通过封装Win32 API和消息映射机制,为构建桌面应用程序提供了系统化的框架方案,这一设计思想深刻影响了后续UI框架的演进。对于需要维护金融、工业控制等领域的遗留系统,或深入理解Windows桌面开发原理的工程师而言,掌握特定历史版本的技术栈具有重要工程价值。C++/CLI技术作为连接原生代码与.NET生态的桥梁,在混合编程场景中仍发挥着独特作用。本文围绕Visual 阅读详情

在VS2010中调用GDI+时,

Font font(&fontFamily,13,FontStyleRegular,UnitPixel);

会提示提示“Font”: 不明确的符号的问题

1>          可能是“c:/program files/microsoft visual studio 10.0/vc/include/comdef.h(312) : Font”
1>          或       “c:/program files/microsoft sdks/windows/v7.0a/include/gdiplusheaders.h(244) : Gdiplus::Font”

 

需要你指定命名空间,Gdiplus::Font font(&fontFamily,13,FontStyleRegular,UnitPixel); 才可以运行;

但是在导入头文件时,已经using namespace Gdiplus; 但是没有起左右了,

 

只有把#include <GdiPlus.h>
#pragma comment(lib, "gdiplus.lib")

using namespace Gdiplus;

放到系统的头文件之前才行,

WTL在Windows CE与Mobile嵌入式开发中的实战价值 WTL(Windows Template Library)是一种基于ATL的轻量级C++ GUI框架,其核心原理是通过CRTP模板模式实现零虚函数、零运行时开销的窗口抽象,避免MFC的内存膨胀与消息映射性能损耗。在资源严苛的嵌入式场景中,WTL凭借静态链接、无DLL依赖、极小二进制体积(典型EXE仅180–240KB)和对WinCE/GWES子系统的深度适配,成为工业HMI、手持终端等长生命周期设备的关键UI方案。它支撑-20℃~60℃宽温运行、4MB堆限制、GDI句柄硬约束及实时响应(<150ms)等刚性 阅读详情

相关推荐

Origin 2024b安装避坑指南:系统兼容性与运行时冲突解决方案

Origin作为科研绘图核心工具,其安装本质是构建稳定数学引擎运行环境的过程。原理上依赖.NET Framework、Visual C++运行时、Windows系统策略与权限模型的协同;技术价值在于保障绘图复现性、误差棒精度及多软件共存稳定性;典型应用场景覆盖高校实验室新机部署、ArcGIS共存环境、旧版残留清理及WSL2图形调用等工程实践需求。尤其在2026年Windows 11 24H2与KB5034765更新背景下,.NET启用状态误判和VC++签名兼容性成为高频故障根源,需通过DISM启用、降级vc

weixin_33739523的博客 493

error: “Font”: 不明确的符号

error: “Font”: 不明确的符号

一叶知秋的博客 1528

Silverlight 4.0技术解构:可控演进的设计哲学与现代迁移路径

Silverlight 4.0虽已退出历史舞台,但其面向企业级复杂场景的‘可控演进’设计思想仍具深远参考价值。它在沙箱约束下实现本地文件访问、富文本混合流、分层信任模型等能力,本质是围绕‘最小必要权限’构建的工程化解法。其Viewbox的DPI无关性处理、RichTextBox的TextPointer游标模型、OOB的可信计算架构,深刻影响了WPF、Electron乃至现代PWA的设计逻辑。当前在工业HMI、医疗设备等遗留系统维护与升级中,理解这些机制可显著降低迁移风险——例如用CSS transform替

weixin_40192258的博客 426

GDI+下字体大小自适应方案初探

在某个瞬间,我忽然发觉,三体或是AI,本质上是非常相近的事物,甚至在面对任何未知领域的时候,人类总会不自觉地划分为降临派、拯救派和幸存派。姑且不论马斯克等人叫停 GPT-5 的真实动机如何,当大语言模型(LLM)裹挟着 AIGC 的浪潮气势汹汹地袭来时,你是否会像很多人一样,担心有一天会被机器取代以致于失业呢?

素履独行 | 元培的个人博客 1594

VC GDI+绘制渐灭的文字

GDI+绘制文字使用Graphics::DrawString函数,其中的brush参数可以使用透明度,通过控制该透明度(逐渐减少从而增加透明度),实现文字的透明度逐渐增加,最终融入到背景中,达到渐变消失的效果。具体实现上,设置计数器,每50ms触发一次,使用逐渐增强的透明度重新绘制相同的文本。为了减少闪烁,采用双缓冲绘制,即将文字在后台先绘制好,然后整体拷贝到屏幕(前台)上。程序示例在VC2010下编译通过。

Origin作图——等高线图

最近做一个测试数据图,开始想通过用热图来展示,结果发现热图有很多的小方块,很难呈现出最好的效果,因为数据是有一层一层的递进效果,因此经过尝试后,发现等高线图是个好选择。 热图展示效果如下:其中有很多的小方块不适合,热图制图方法前面有记录。 下面展示等高线图制作方法。首先是导入数据,可以从excal导入,也可以直接复制进去。等方法。 选中要展示的数据,绘图----等高线图 选中箭头,确定。 双击图像,点击线,我们需要把线隐藏了. 双击图像,我们需要调色板,根据自己的选择,一般用调色板的颜色。

qq_42278015的博客 1万+

再学 GDI+[44]: 文本输出 - 字体

为什么80%的码农都做不了架构师?>>> ...

weixin_33856370的博客 106

UE 动态获取 资源缩略图 下载到本地或返回图片信息

UE 动态加载资源缩略图 返回图片信息或保存到本地

qq_46080252的博客 1938

error C2872: “Font”: 不明确的符号

在VS2010中调用GDI+时, Font font(&fontFamily,24,FontStyleRegular,UnitPixel); 会提示提示“Font”: 不明确的符号的问题 1>          可能是“c:/program files/microsoft visual studio 10.0/vc/include/comdef.h(312) : Font” 1

一根火柴博客 6655

手把手教你用SpringBoot+Vue3+Docker从零搭建一个在线OJ系统(附完整源码)

本文详细介绍了如何使用SpringBoot、Vue3和Docker从零搭建一个在线OJ系统,涵盖前后端开发、判题机实现及Docker容器化部署。通过完整的源码和实战步骤,帮助开发者掌握OJ系统的核心架构与关键技术,适用于算法训练、编程竞赛等场景。

weixin_42648844的博客 297

MCSDK5.4.8电机库双电阻采样适配:从扇区判断到固定采样的重构实践

本文详细解析了MCSDK5.4.8电机库中双电阻采样技术的重构实践,从扇区判断到固定采样的关键步骤。通过硬件配置优化、核心文件重构及电流读取函数改造,实现高效稳定的电机控制,特别适用于成本敏感型项目。文章还提供了占空比限制计算、参数调整及常见问题排查等实用技巧,助力工程师快速掌握两电阻采样方法。

weixin_42532938的博客 282

在VS2010中调用GDI+时,提示“Font”: 不明确的符号的问题

在VS2010中调用GDI+时, Font font(&fontFamily,13,FontStyleRegular,UnitPixel); 会提示提示“Font”: 不明确的符号的问题 1>          可能是“c:/program files/microsoft visual studio 10.0/vc/include/comdef.h(312) : Font” 1>

kisswawawa的专栏 2337

保姆级教程:用Seurat 5.0.1搞定单细胞测序数据从质控到细胞注释的全流程

本文提供了一份详细的Seurat 5.0.1单细胞测序数据分析教程,涵盖从数据质控到细胞注释的全流程。通过R代码示例和可视化分析,帮助用户掌握单细胞RNA测序数据处理的核心技术,包括数据标准化、降维聚类和细胞类型注释,适用于生物信息学研究和临床数据分析。

weixin_29067143的博客 200

Arcgis Engine开发将ttf格式的符号通过字符标记符号接口显示出来

[资源共享] 显示字体文件(ttf格式)中的符号并自定义配置点状符号 本帖最后由 killo007 于 2010-1-19 11:09 编辑 字体文件可以储存文字、图片等符号,通过ArcMap的符号配置工具可以使用字体文件(ttf格式)中包含的图片或符号。在Arc Engine中,也可以使用ICharacterMarkerSymbol接口根据字体文件生成对应

hello world 2493

基于STM32的六足机器人控制系统设计(项目资料ID:27)

六足机器人控制系统综合分析其结构、步态与控制算法,融合云端服务、Wi-Fi、蓝牙、语音识别及手势识别等多种技术,设计了多元化控制模式,并针对不同应用场景提出了差异化的构建方案。系统硬件采用分层设计,分为主控板与舵机控制板:主控板以 STM32F103VET6 为核心,负责各类控制模式的数据处理与状态显示;舵机控制板采用 STM32F103R8T6,专注于舵机角度的精确控制,两板通过串口实现数据交互。

以培养嵌入式工程师为己任 1万+

【MATLAB】嵌入式PID控制参数整定与优化

本文提出了一种基于MATLAB仿真的嵌入式PID参数优化方法,解决了传统人工试凑法效率低、适应性差的问题。通过建立一阶滞后被控对象模型,对比分析了不同PID参数组合的性能表现,筛选出最优参数。仿真结果表明,优化后的PID参数能有效降低超调量(从传统方法的显著超调降至接近0%),缩短调节时间,提高稳态精度。最终将优化算法部署到STM32平台,实现了"仿真整定-参数优化-嵌入式落地"的完整开发流程。该方法显著提升了嵌入式系统的响应速度和控制精度,为工业控制应用提供了标准化解决方案。

unber的博客 46

VS2010/MFC编程入门之四十七(字体和文本输出:CFont字体类)

http://www.jizhuomi.com/software/239.html     字体简介        GDI(Graphics Device Interface),图形设备接口,是Windows提供的一些函数和结构,用于在显示器和打印机上显示图形。我们在MFC开发中经常会使用GDI来输出文本或图形图像(当然现在也有了GDI+,本教程主要讲解GDI)。文本实际上就是一种特殊的图形,...

parasoft的专栏 681

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

VS2010-MFC(字体和文本输出:CFont字体类)

转自:http://www.jizhuomi.com/software/239.html 字体简介 GDI(Graphics Device Interface),图形设备接口,是Windows提供的一些函数和结构,用于在显示器和打印机上显示图形。我们在MFC开发中经常会使用GDI来输出文本或图形图像(当然现在也有了GDI+,本教程主要讲解...

dgc70876的博客 245

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VC2008编译wxWidgets程序链接错误(GDI相关) from http://blog.youkuaiyun.com/flywithdream/article/details/5879680...

VC2008编译wxWidgets程序链接错误(GDI相关) 分类:C/C++Windows2010-09-12 21:32902人阅读评论(0)收藏举报 先说一下开发环境:VC2008+wxPack,静态链接wxWidgets库方式,编译一个GUI程序里遇到了下面的链接错误 1>正在链接... 1>wxmsw28u_core.li...

weixin_30402085的博客 173

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

(转载)VS2010/MFC编程入门之四十七(字体和文本输出:CFont字体类)

上一节中鸡啄米讲了MFC异常处理,本节的主要内容是字体CFont类。 字体简介 GDI(Graphics Device Interface),图形设备接口,是Windows提供的一些函数和结构,用于在显示器和打印机上显示图形。我们在MFC开发中经常会使用GDI来输出文本或图形图像(当然现在也有了GDI+,本教程主要讲解GDI)。文本实际上就是一种特殊的图形,它只不过...

weixin_30600503的博客 134

Visual C++经典实例源码:从环境配置到现代化改造的实战指南

C++作为系统级编程的核心语言,其开发环境配置与项目迁移是开发者常遇的工程实践难题。理解编译原理、链接机制和运行时库依赖,是解决跨版本兼容性问题的关键。在Windows平台开发中,Visual Studio IDE与MSVC编译器构成了主流技术生态,掌握其项目属性配置、平台工具集和字符集设置,能有效提升开发效率与代码可移植性。这些技术价值在维护遗留系统、学习经典设计模式时尤为突出,例如在桌面应用开发中处理MFC消息映射、数据库访问等场景。本文聚焦于《Visual C++开发实例大全》源码的**环境搭建**与

weixin_30448603的博客 355

VC++ 6.0遗留系统维护与迁移实战指南:从环境搭建到代码现代化

在软件工程领域,遗留系统维护与现代化升级是开发者常面临的核心挑战,尤其涉及特定历史版本开发工具时。Visual C++ 6.0作为一款经典的集成开发环境,其编译器遵循早期C++标准,采用独特的项目文件结构(如.dsp和.dsw)和编译系统。理解其工作原理对于处理金融、工业控制等领域的核心遗留系统至关重要,能帮助工程师在确保系统稳定性的前提下,实现可控的技术债务偿还。本文聚焦于VC++ 6.0项目的实际维护,涵盖环境配置、编译器特性适配、内存问题调试等工程实践,并自然延伸至如何将这类项目渐进式迁移到现代Vis

weixin_30550081的博客 641
上一篇: SystemParametersInfo详说
下一篇: 实现实时刷新的效果
海浪
博客等级 码龄20年 27粉丝 61原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值