0
は、プロジェクトリソース( "MyFontResource")にTrueTypeフォントを追加しました。ビルドアクションを "リソース"に設定しました。私の意図は、Labelオブジェクトのフォントをこのリソースで置き換えることです。ここでWindowsフォーム:フォントリソースを正しく表示できません
は私のコードです:
PrivateFontCollection myFonts = new PrivateFontCollection();
unsafe {
fixed (byte* fontBytes = Properties.Resources.MyFontResource)
myFonts.AddMemoryFont((IntPtr)fontBytes, Properties.Resources.MyFontResource.Length);
}
myLabel.Font = new Font(myFonts.Families[0], 10f);
フォントが表示され、私は、ローカルにフォントをインストールしている場合にのみ、予想通り。フォントをインストールしていない場合は、もともとC#プロジェクトでmyLabelに割り当てられていたフォントが表示されます。
今何ですか?
はおなじみのルックス:
はここで機能するソリューション(元のコードhere)です。 –ありがとうございます、あなたのコードはVBを覚えていないから私を救った。 –