Beispiel #1
0
		private void listBoxFont_SelectedIndexChanged(object sender, EventArgs e)
		{
			fontFace = new Face(lib, Path.Combine(Path.GetFullPath(fontFolder), (string)listBoxFont.SelectedItem));
			fontFace.SetCharSize(0, 62, 0, 96);

            dataGridView1.Columns.Add("PlatformId", "PlatformId");
            dataGridView1.Columns.Add("Encoding", "Encoding");
            dataGridView1.Columns.Add("EncodingId", "EncodingId");
            CharMap[] cmaps = fontFace.CharMaps;
            foreach(CharMap cmap in cmaps)
            {
                dataGridView1.Rows.Add(cmap.PlatformId, cmap.Encoding, cmap.EncodingId);
            }

            Header headerTable = (Header)fontFace.GetSfntTable(SfntTag.Header);
            HoriHeader horiHeaderTable = (HoriHeader)fontFace.GetSfntTable(SfntTag.HorizontalHeader);
            MaxProfile maxpTable = (MaxProfile)fontFace.GetSfntTable(SfntTag.MaxProfile);
            OS2 os2Table = (OS2)fontFace.GetSfntTable(SfntTag.OS2);
            Pclt PcltTable = (Pclt)fontFace.GetSfntTable(SfntTag.Pclt);
            Postscript postTable = (Postscript)fontFace.GetSfntTable(SfntTag.Postscript);
            VertHeader vertTable = (VertHeader)fontFace.GetSfntTable(SfntTag.VertHeader);

            pictureBoxText.Invalidate();
        }