首页 > 其他分享 >获取系统字体,获取系统默认字体

获取系统字体,获取系统默认字体

时间:2024-08-21 20:16:28浏览次数:10  
标签:lf 系统 System 获取 字体 font Drawing

 

参考 : https://www.cnblogs.com/kuangzhenxia-416/p/11728928.html

//获取所有字体集合 System.Drawing.Text.InstalledFontCollection MyFont = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] list = MyFont.Families;
 
#include <windows.h>
#include <uxtheme.h>
#include <vssym32.h>
#include <stdio.h>
 
#pragma comment(lib, "uxtheme")
 
int main()
{
    LOGFONTW lf = { 0 };
    HTHEME hTheme = OpenThemeData(0, VSCLASS_TEXTSTYLE);
    if (hTheme)
    {
        if (SUCCEEDED(GetThemeFont(hTheme, 0, TEXT_BODYTEXT, 0, TMT_FONT, &lf)))
        {
            wprintf(L"System default font name is \"%ls\"\n", lf.lfFaceName);;
} CloseThemeData(hTheme); } return 0; }
  //// lf.lfFaceName 0x006ffcd0 L"Microsoft YaHei UI"   正确;

转自: https://www.fournoas.com/posts/find-windows-system-default-font-name-and-font-file/

 

 

static void Main(string[] args) {     // C#获取系统默认字体 System.Drawing.SystemFonts.DefaultFont.Name     System.Drawing.Font font = new System.Drawing.Font(System.Drawing.SystemFonts.DefaultFont.Name, System.Drawing.SystemFonts.DefaultFont.Size); //      显示的是 {Name = "宋体" Size=9}        ///能获取到; 但是获取的不正确 }  

 

标签:lf,系统,System,获取,字体,font,Drawing
From: https://www.cnblogs.com/enych/p/18372420

相关文章

  • 基于Spring Boot的宠物救助管理系统
    目录前言 一、技术栈二、系统功能介绍三、核心代码1、登录模块 2、文件上传模块3、代码封装前言随着信息时代的来临,过去的传统管理方式缺点逐渐暴露,对过去的传统管理方式的缺点进行分析,采取计算机方式构建宠物救助管理系统。本文通过课题背景、课题目的及意义相......
  • 操作系统线程介绍
    线程介绍什么是线程:线程是操作系统能内够进行运算、执行的最小单位,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。总结:线程是进程的一部分,是进程内负责执行的单位,进程是由资......
  • 2024年无人系统与自动化控制学术研讨会(ICUSAC 2024, 9月27-29)
    无人系统与自动化控制技术的创新和应用,对于提升国家科技竞争力和产业升级具有重要意义,已成为新时代驱动经济与社会变革的关键要素。为了顺应国家发展趋势,2024年无人系统与自动化控制学术研讨会(ICUSAC2024)将于2024年9月27日至29日在中国沈阳隆重举行。本次大会旨在顺应无......
  • 基于SpringBoot+Vue的实验室排课系统设计与实现(2025年毕业项目-源码+论文+部署讲解等)
    文章目录1.前言2.详细视频演示3.论文参考4.项目运行截图5.技术框架5.1后端采用SpringBoot框架5.2前端框架Vue6.可行性分析7.系统测试7.1系统测试的目的7.2系统功能测试8.数据库表设计9.代码参考10.数据库脚本11.作者推荐项目12.为什么选择我?13.获取源......
  • 基于Java的志愿者管理系统设计与实现(适用于2025年毕业项目-源码+论文+部署讲解等)
    文章目录1.前言2.详细视频演示3.论文参考4.项目运行截图5.技术框架5.1后端采用SpringBoot框架5.2前端框架Vue6.可行性分析7.系统测试7.1系统测试的目的7.2系统功能测试8.数据库表设计9.代码参考10.数据库脚本11.作者推荐项目12.为什么选择我?13.获取源......
  • Win11系统弹窗“advapi32.dll文件缺失”怎么办?Win11电脑系统提示缺少advapi32.dll的解
    在Win11系统中,若出现“advapi32.dll文件缺失”弹窗,可尝试从可靠渠道下载该文件并放置到正确系统目录。也可使用系统修复工具进行修复,同时检查系统更新。操作时务必谨慎,以免引发其他问题。本篇将为大家带来Win11系统弹窗“advapi32.dll文件缺失”怎么办的内容,感兴趣的小伙伴们一......
  • FUSE文件系统
    应用访问限制分区存储的目标是保护应用和用户数据的隐私。这包括保护用户信息(例如照片元数据)、防止应用在未经明确许可的情况下修改或删除用户文件,以及保护下载到“下载”或其他文件夹的敏感用户文档。使用分区存储的应用可具有以下访问权限级别(实际访问权限因实现而异)。对自......
  • 【有源码】大数据背景下基于Python的旅游数据可视化分析与推荐系统k-means满意度分析
    注意:该项目只展示部分功能,如需了解,文末咨询即可。本文目录1.开发环境2系统设计2.1设计背景2.2设计内容3系统页面展示3.1展示页面3.2功能展示视频4更多推荐5部分功能代码5.1爬虫代码5.2词云代码1.开发环境开发语言:Python技术:Flask、协同过滤算法数......
  • 在线答题考试系统网站/APP/小程序开发搭建
    一款基于YETUADMIN+ThinkPHP8+Uniapp开发的小程序答题考试系统,提供全部前后台无加密源代码,支持私有化部署.可支持对接语言显示:英语,法语,俄语,简体中文, 西班牙语,葡萄牙语,德国语, 阿拉伯语,日本语,韩国语,意大利语, 印地语,马来语,孟加拉,越南人,泰国人,印度尼......
  • 操作系统基础之磁盘及软考高级试题解析
    概述基本概念磁盘有正反两个盘面,每个盘面有多个同心圆,每个同心圆是一个磁道,每个同心圆又被划分为多个扇区,数据就被存在扇区中。磁头首先寻找到对应磁道,然后等到磁盘进行周期旋转到指定的扇区,才能读取到对应的数据。存取时间=寻道时间+等待时间盘面号(磁头号):0~M-1;由于一......