własna czcionka w resources projektu

0

Witajcie,

chciałbym aby moje Label'e były ładniejsze, co za tym idzie, chciałem dodać plik .ttf do programu. Oto kod

Deklaracje na początku klasy:

        System.Drawing.Text.PrivateFontCollection privateFonts = new System.Drawing.Text.PrivateFontCollection();
        byte[] fontData = Properties.Resources.LCDM2N_;
        Font lcdFont;
 

I ciało konstruktora

        public Form1()
        {
            InitializeComponent();
            unsafe
            {
                fixed (byte* pFontData = fontData)
                {
                    privateFonts.AddMemoryFont((System.IntPtr)pFontData, fontData.Length);
                }
            }
            lcdFont = new Font(privateFonts.Families[0], 20);
            label1.Font = lcdFont;
            label2.Font = lcdFont;
            label4.Font = lcdFont;

U mnie kompiluje się i działa, jednak na innych komputerach nie. Dodam, ze label1, 2 i 4 mają początkowo w InitializeComponent() ustawioną inną czcionkę (bo gdyby ta nie zadziałała, to zeby zastepcza zgadzala się chociaz rozmiarem).

proszę o pomoc i pozdrawiam
UU

1

http://msdn.microsoft.com/en-us/library/system.drawing.text.privatefontcollection.addmemoryfont.aspx
Ustawiłeś dla aplikacji lub tych wybranych kontrolek Set/UseCompatibleTextRendering?

1 użytkowników online, w tym zalogowanych: 0, gości: 1