[转]将字体嵌入程序资源中 C# Winform

http://social.msdn.microsoft.com/Forums/officeapps/zh-CN/61b717ae-f925-443a-baad-2b85f2564826/cwinformsvs2010


namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
PrivateFontCollection pfc = new PrivateFontCollection();

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
string fontName = "WindowsFormsApplication2.汉仪水波体简.ttf";

Assembly assembly = Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream(fontName);

byte[] fontData = new byte[stream.Length];

stream.Read(fontData, 0, (int)stream.Length);
stream.Close();

unsafe
{

fixed (byte* pFontData = fontData)
{
pfc.AddMemoryFont((System.IntPtr)pFontData, fontData.Length);
}
}
}

private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Font font = new Font(pfc.Families[0], 20);
g.DrawString("测试文字", font, new SolidBrush(Color.Black), 200, 100);
}
}
}

[转]将字体嵌入程序资源中 C# Winform,布布扣,bubuko.com

时间: 2024-11-08 16:33:52

[转]将字体嵌入程序资源中 C# Winform的相关文章

[转]嵌入字体到程序 Winform C#

http://www.cnblogs.com/top5/archive/2011/06/20/2084942.html 程序安装字体或直接调用非注册字体[c#] 1.安装字体 //程序直接将字体文件安装的系统中. 函数声明: [DllImport("kernel32.dll", SetLastError = true)] static extern int WriteProfileString(string lpszSection, string lpszKeyName, string

将 mp3 等音乐资源以资源形式嵌入 exe 文件中

引用:http://www.easyx.cn/skills/View.aspx?id=6 本文讲解怎样将 mp3 等音乐资源以资源形式嵌入 exe 文件中,并通过 mciSendString 调用.嵌入 mp3 和嵌入图片略有不同,将图片嵌入到 exe 中,以及访问嵌入 exe 中的图片,请参考:http://www.easyx.cn/skills/View.aspx?id=6 [一.以资源文件形式嵌入 exe] 关于"资源文件"的介绍和"将 mp3 以资源形式嵌入 exe

cv::namedWindow, GLFWwindow以及其他程序嵌入到MFC中的教程

cv::namedWindow, GLFWwindow以及其他程序嵌入到MFC中的教程 MFC虽然很老, 不美观, 不跨平台, 但是在Windows系统中, 利用MFC做功能验证的界面, 还是很快很方便的. 因为它老, 所以有很多解决方案可以利用, 因为它是MS提供的界面库, 所以在Windows上很容易实现, 并且和Windows系统结合很紧密. 比如说, 窗口消息等, 在MFC中是很方便实现的. 基于上面的种种原因, 利用MFC作为功能验证的一个"壳" 是很好的工具. 当然, 难免

WP8.1程序开发中,如何加载本地文件资源或安装在程序包中的资源。

Web 要访问来自 Web 的文件,你可以使用标准的绝对 HTTP URI: <img src="http://www.contoso.com/images/logo.png" alt="Logo" /> 要访问存储在应用附带的框架或库程序包中的文件,请使用绝对 URI(和 ms-appx: 方案): <script src="ms-appx:///Bing.Maps.JavaScript//js/veapicore.js"&g

嵌入资源第三讲:多格式文件内嵌入WPF资源文件

作为一个扩展,你需要了解DotNetZip用法,请参见:C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件 你也需要了解单文件内嵌入资源文件基本方法,参见:WPF调用嵌入的非.net的EXE资源文件 作者:一剑 如果你有一大堆文件或者想通过打包的方式嵌入任意格式的文件到资源文件中,那么你可以打包成一个ZIP文件,再嵌入到资源文件中是一个不错的选择: using System.Reflection;//++ using System.IO; using Ionic.Zip; na

演示:多格式文件内嵌入WPF资源文件

作为一个扩展,你需要了解DotNetZip用法,请参见: C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件 你也需要了解单文件内嵌入资源文件基本方法,参见: WPF调用嵌入的非.net的EXE资源文件 如果你有一大堆文件或者想通过打包的方式嵌入任意格式的文件到资源文件中,那么你可以打包成一个ZIP文件,再嵌入到资源文件中是一个不错的选择: using System.Reflection;//++using System.IO;using Ionic.Zip;namespace

Android应用程序资源的查找过程分析

文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8806798 我们知道,在Android系统中,每一个应用程序一般都会配置很多资源,用来适配不同密度.大小和方向的屏幕,以及适配不同的国家.地区和语言等等.这 些资源是在应用程序运行时自动根据设备的当前配置信息进行适配的.这也就是说,给定一个相同的资源ID,在不同的设备配置之下,查找到的可能是不同的资 源.这个资源查找过程对应用程序来说,是完全透

将字体嵌入文件

你是否发生过如此囧事,发给客户的文档字体不正常.版式混乱,只因对方电脑没安装文档里的字体,难道要我去Fonts文件夹找字体给他,若是给上司看,一世文胆泡椒了.拆招! 1.按"F12"打开"另存为"对话框 工具→保存选项 2."Word选项"对话框中单击"保存",勾选"将字体嵌入文件" 群福利 群号码:615147109 1. Office安装程序及激活. 2. PPT模版,简历模版. 3. 原创图文教程.

Android应用程序资源的编译和打包过程分析

文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8744683 我们知道,在一个APK文件中,除了有代码文件之外,还有很多资源文件.这些资源文件是通过Android资源打包工具aapt(Android Asset Package Tool)打包到APK文件里面的.在打包之前,大部分文本格式的XML资源文件还会被编译成二进制格式的XML资源文件.在本文中,我们就详细分析 XML资源文件的编译和打包