SaveFonts example
Example for SaveFonts method
Private Sub Form1_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
Command1.Text = "SaveFonts"
cAvax1.StartAvax()
End Sub
Private Sub Form1_FormClosed(ByVal eventSender As System.Object, ByVal eventArgs As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
cAvax1.EndAvax()
End Sub
Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Click
Dim sFontFile As String
Dim iFr As Short
Dim sTmp As String
Call SetScreenFonts()
sFontFile = My.Application.Info.DirectoryPath & "\myFonts.fnt"
If cAvax1.SaveFonts(sFontFile) = True Then
iFr = FreeFile
sTmp = Space(FileLen(sFontFile))
FileOpen(iFr, sFontFile, OpenMode.Binary)
FileGet(iFr, sTmp)
Text1.Text = sTmp
FileClose(iFr)
End If
Command1.Enabled = False
End Sub
Function SetScreenFonts() As Boolean
Dim sFonts() As String
Dim lFontsSet() As Integer
Dim Answer As Boolean
Dim iCnt, lMax As Short
lMax = System.Drawing.FontFamily.Families.Length
If lMax > 256 Then lMax = 256
ReDim sFonts(lMax)
ReDim lFontsSet(lMax)
For iCnt = 0 To lMax - 1
sFonts(iCnt + 1) = System.Drawing.FontFamily.Families(iCnt).Name
lFontsSet(iCnt + 1) = 0
Next iCnt
SetScreenFonts = cAvax1.SetFonts(sFonts, lFontsSet)
End Function