UltraWinGrid でカスタム TTF フォントを使用しようとしています。PrivateFontCollection インスタンスを作成し、これにフォント リソースを追加しました。
pfc = New PrivateFontCollection
Dim fonMemPointer As IntPtr = _
Marshal.AllocCoTaskMem(My.Resources.FontAwesome.Length)
Marshal.Copy(My.Resources.FontAwesome, _
0, _
fonMemPointer, My.Resources.FontAwesome.Length)
pfc.AddMemoryFont(fonMemPointer, My.Resources.FontAwesome.Length)
したがって、グリッドには、FonData プロパティを持つ CellAppearance プロパティがあります。これには、何のためにあるのかわからない CreateFont メソッドがありますか? しかし、私はこれをしました:
.CellAppearance.FontData.Name = _
.CellAppearance.CreateFont(New Font(pfc.Families(0), Single.))
.CellAppearance.FontData.SizeInPoints = 9
.CellAppearance.FontData.Bold = DefaultableBoolean.False
これは私にはうまくいきません。これについて何か提案をいただけますか?ありがとうございました。