Jump to content
Xtreme .Net Talk

Using True Type Font Error: "Parameter Is Not Valid."


Recommended Posts

Guest deskcheck1
Posted

I'm developing a Windows desktop Form application using VS2019. I am using a Google True Type Font Family, "Federo-Regular.ttf". I want to use it for some controls on my Form1. The custom font is loaded via a method when Form1 loads:

 

Private Sub SetForm1CustomFont()

Dim privateFonts As New System.Drawing.Text.PrivateFontCollection()

Dim filePath As String = IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Federo-Regular.ttf")

privateFonts.AddFontFile(filePath)

Dim font24 As New System.Drawing.Font(privateFonts.Families(0), 24)

Dim font12 As New System.Drawing.Font(privateFonts.Families(0), 12)

 

Me.LblLogo.Font = font24

Me.LblProjects.Font = font24

Me.BtnNew.Font = font12

Me.BtnOpen.Font = font12

Me.BtnCopy.Font = font12

Me.BtnRename.Font = font12

Me.BtnDelete.Font = font12

Me.BtnExitApp.Font = font12

End Sub

 

However, when the form loads, I get an error "Parameter is not valid" at System.Drawing.FontFamily.GetName(Int32 language) at System.Drawing.FontFamily.get_Name()

 

I placed the ttf file inside the Debug folder of the project. Another thing, the Labels and Buttons affected are placed inside a SplitContainer panel. I wonder if that's affecting this.

 

Appreciate any help.

 

 

Marilyn Gambone

 

Continue reading...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...