ClientLauncher.UISettings.SetGhostFont C# (CSharp) Method

SetGhostFont() public method

public SetGhostFont ( string strFontName ) : void
strFontName string
return void
        public void SetGhostFont(string strFontName)
        {
            App.Current.Resources["GhostFontFamily"] = new FontFamily(new Uri("pack://application:,,,/"), GetFont(strFontName).FontPath);
        }

Usage Example

        void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            ResetSettings();

            mySettings.SetNewPallette(myUserPrefs.CurrentPallette);
            mySettings.SetGhostFont(myUserPrefs.CurrentGhostFont.Name);

            if (lstLatestVersions.Count > 0)
            {
                //combine the patch notes
                string strPatchNotes = "";
                foreach (LauncherData.LauncherVersion theVersion in lstLatestVersions)
                {
                    strPatchNotes += theVersion.VersionNumber + " (" + theVersion.DateCreated.ToString("yyyy-MM-dd HH:mm:ss") + ")" + Environment.NewLine;
                    strPatchNotes += theVersion.PatchNotes + Environment.NewLine + Environment.NewLine;
                }

                this.Dispatcher.BeginInvoke(new System.Windows.Forms.MethodInvoker(delegate()
                {
                    lblMessage.Text          = myLocales.CurrentLocale.DownloadingUpdateOne + Environment.NewLine + myLocales.CurrentLocale.DownloadingUpdateTwo;
                    lblMessage.Text         += Environment.NewLine + Environment.NewLine + strPatchNotes;
                    brdMessageBox.Visibility = Visibility.Visible;

                    messageboxOK.Visibility                  = Visibility.Collapsed;
                    ServiceMaker myServiceMaker              = new ServiceMaker();
                    ApplicationUpdates myApplicationUpdates  = new ApplicationUpdates(myServiceMaker.GetServiceClient());
                    myApplicationUpdates.OnDownloadProgress += new EventHandler <ApplicationUpdates.DownloadProgressEventArgs>(myApplicationUpdates_OnDownloadProgress);
                    myApplicationUpdates.OnDownloadComplete += new EventHandler <ApplicationUpdates.DownloadCompleteEventArgs>(myApplicationUpdates_OnDownloadComplete);
                    myApplicationUpdates.UpdateToLatestVersion(this.Dispatcher, lstLatestVersions.First());
                    prgDownload.Visibility = Visibility.Visible;
                    prgDownload.Maximum    = lstLatestVersions.First().FileSize;
                    prgDownload.Value      = 0;
                }), System.Windows.Threading.DispatcherPriority.Normal);
            }
            else
            {
                if ((myUserPrefs.DefaultServer != Guid.Empty) && (myUserPrefs.DefaultServerInformation != null))
                {
                    //chek the game launcher, by default
                    scGameLauncher.IsChecked = true;
                }
                else
                {
                    scChooseGalaxy.IsChecked = true;
                }
            }
        }