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(); }