Ejemplo n.º 1
0
        private void titlefontchooserbtn_Click(object sender, RoutedEventArgs e)
        {
            var fc = new FontChooser
            {
                SelectedFontFamily = titlefontlabel.FontFamily,
                SelectedFontSize   = titlefontlabel.FontSize,
                SelectedFontStyle  = titlefontlabel.FontStyle,
                SelectedFontWeight = titlefontlabel.FontWeight
            };
            var dr = fc.ShowDialog();

            if (dr != true)
            {
                return;
            }
            titlefontlabel.FontFamily = fc.SelectedFontFamily;
            titlefontlabel.FontSize   = fc.SelectedFontSize;
            titlefontlabel.FontStyle  = fc.SelectedFontStyle;
            titlefontlabel.FontWeight = fc.SelectedFontWeight;
            Properties.Settings.Default.DefaultTitleFontFamily = fc.SelectedFontFamily.ToString();
            Properties.Settings.Default.DefaultTitleFontSize   = fc.SelectedFontSize;
            Properties.Settings.Default.DefaultTitleFontStyle  = FontConversions.FontStyleToString(fc.SelectedFontStyle);
            Properties.Settings.Default.DefaultTitleFontWeight = FontConversions.FontWeightToString(fc.SelectedFontWeight);
            titlefontlabel.Content = string.Format("{0}, {1}pt, {2}, {3}", titlefontlabel.FontFamily, titlefontlabel.FontSize, titlefontlabel.FontStyle, titlefontlabel.FontWeight);
        }
Ejemplo n.º 2
0
        private void SetGuiConfigValues()
        {
            defaultcolourbox.Fill     = new SolidColorBrush(Color.FromRgb(Properties.Settings.Default.DefaultFeedColorR, Properties.Settings.Default.DefaultFeedColorG, Properties.Settings.Default.DefaultFeedColorB));
            hovercolourbox.Fill       = new SolidColorBrush(Color.FromRgb(Properties.Settings.Default.DefaultFeedHoverColorR, Properties.Settings.Default.DefaultFeedHoverColorG, Properties.Settings.Default.DefaultFeedHoverColorB));
            titlefontlabel.FontFamily = new FontFamily(Properties.Settings.Default.DefaultTitleFontFamily);
            titlefontlabel.FontSize   = Properties.Settings.Default.DefaultTitleFontSize;
            titlefontlabel.FontWeight = FontConversions.FontWeightFromString(Properties.Settings.Default.DefaultTitleFontWeight);
            titlefontlabel.FontStyle  = FontConversions.FontStyleFromString(Properties.Settings.Default.DefaultTitleFontStyle);
            titlefontlabel.Content    = string.Format("{0}, {1}pt, {2}, {3}",
                                                      Properties.Settings.Default.DefaultTitleFontFamily,
                                                      Properties.Settings.Default.DefaultTitleFontSize,
                                                      Properties.Settings.Default.DefaultTitleFontStyle,
                                                      Properties.Settings.Default.DefaultTitleFontWeight
                                                      );
            fontlabel.FontFamily = new FontFamily(Properties.Settings.Default.DefaultFontFamily);
            fontlabel.FontSize   = Properties.Settings.Default.DefaultFontSize;
            fontlabel.FontWeight = FontConversions.FontWeightFromString(Properties.Settings.Default.DefaultFontWeight);
            fontlabel.FontStyle  = FontConversions.FontStyleFromString(Properties.Settings.Default.DefaultFontStyle);
            fontlabel.Content    = string.Format("{0}, {1}pt, {2}, {3}",
                                                 Properties.Settings.Default.DefaultFontFamily,
                                                 Properties.Settings.Default.DefaultFontSize,
                                                 Properties.Settings.Default.DefaultFontStyle,
                                                 Properties.Settings.Default.DefaultFontWeight
                                                 );

            proxyauthcheck.IsChecked = Properties.Settings.Default.ProxyAuth;
            proxyhostbox.Text        = Properties.Settings.Default.ProxyHost;
            proxyportbox.Text        = Properties.Settings.Default.ProxyPort.ToString(CultureInfo.InvariantCulture);
            proxypassbox.Password    = Properties.Settings.Default.ProxyPass;
            proxyuserbox.Text        = Properties.Settings.Default.ProxyUser;
            proxyhostbox.IsEnabled   = proxyportbox.IsEnabled = proxyauthcheck.IsEnabled = proxyuserbox.IsEnabled = proxypassbox.IsEnabled = (customproxybtn.IsChecked == true);
            notifycheckbox.IsChecked = Properties.Settings.Default.NotifyOnNewFeedItem;
        }
Ejemplo n.º 3
0
        public void FontWeightToStringTest()
        {
            var          value    = FontWeights.SemiBold;
            const string expected = "SemiBold";
            var          actual   = FontConversions.FontWeightToString(value);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 4
0
        public void FontWeightFromStringTest()
        {
            const string value    = "Heavy";
            var          expected = FontWeights.Heavy;
            var          actual   = FontConversions.FontWeightFromString(value);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
        public void FontStyleToStringTest()
        {
            var          value    = FontStyles.Oblique;
            const string expected = "Oblique";
            var          actual   = FontConversions.FontStyleToString(value);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 6
0
        public void FontStyleFromStringTest()
        {
            const string value    = "Italic";
            var          expected = FontStyles.Italic;
            var          actual   = FontConversions.FontStyleFromString(value);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Set initial properties of drawing canvas
        /// </summary>
        void InitializeDrawingCanvas()
        {
            drawingCanvas.LineWidth   = SettingsManager.ApplicationSettings.LineWidth;
            drawingCanvas.ObjectColor = SettingsManager.ApplicationSettings.ObjectColor;

            drawingCanvas.TextFontSize       = SettingsManager.ApplicationSettings.TextFontSize;
            drawingCanvas.TextFontFamilyName = SettingsManager.ApplicationSettings.TextFontFamilyName;
            drawingCanvas.TextFontStyle      = FontConversions.FontStyleFromString(SettingsManager.ApplicationSettings.TextFontStyle);
            drawingCanvas.TextFontWeight     = FontConversions.FontWeightFromString(SettingsManager.ApplicationSettings.TextFontWeight);
            drawingCanvas.TextFontStretch    = FontConversions.FontStretchFromString(SettingsManager.ApplicationSettings.TextFontStretch);
        }
Ejemplo n.º 8
0
        // Other members go here.
        // For every member create public property.
        // ...

        #endregion Class Members

        #region Constructor

        /// <summary>
        /// Default constructor.
        /// Creates instances of all internal classes and sets all default values.
        ///
        /// This prevents exception when client cannot load Settings instance from
        /// XML file - in this case default Settings instance is created.
        /// Default Settings instance should always contain valid default values.
        /// </summary>
        public Settings()
        {
            mainWindowStateInfo = new WindowStateInfo();
            recentFilesList     = new MruInfo();
            initialDirectory    = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

            lineWidth          = 1;
            objectColor        = Colors.Black;
            textFontFamilyName = "Tahoma";
            textFontStyle      = FontConversions.FontStyleToString(FontStyles.Normal);
            textFontWeight     = FontConversions.FontWeightToString(FontWeights.Normal);
            textFontStretch    = FontConversions.FontStretchToString(FontStretches.Normal);
            textFontSize       = 12;


            // Set default values for other members here
            // ...
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Show Font dialog
        /// </summary>
        void PropertiesFont_Click(object sender, RoutedEventArgs e)
        {
            Petzold.ChooseFont.FontDialog dlg = new Petzold.ChooseFont.FontDialog();
            dlg.Owner      = this;
            dlg.Background = SystemColors.ControlBrush;
            dlg.Title      = "Select Font";


            dlg.FaceSize = drawingCanvas.TextFontSize;

            dlg.Typeface = new Typeface(
                new FontFamily(drawingCanvas.TextFontFamilyName),
                drawingCanvas.TextFontStyle,
                drawingCanvas.TextFontWeight,
                drawingCanvas.TextFontStretch);



            if (dlg.ShowDialog().GetValueOrDefault() != true)
            {
                return;
            }

            // Set new font in drawing canvas
            drawingCanvas.TextFontSize       = dlg.FaceSize;
            drawingCanvas.TextFontFamilyName = dlg.Typeface.FontFamily.ToString();
            drawingCanvas.TextFontStyle      = dlg.Typeface.Style;
            drawingCanvas.TextFontWeight     = dlg.Typeface.Weight;
            drawingCanvas.TextFontStretch    = dlg.Typeface.Stretch;

            // Set new font in application settings
            SettingsManager.ApplicationSettings.TextFontSize       = dlg.FaceSize;
            SettingsManager.ApplicationSettings.TextFontFamilyName = dlg.Typeface.FontFamily.ToString();
            SettingsManager.ApplicationSettings.TextFontStyle      = FontConversions.FontStyleToString(dlg.Typeface.Style);
            SettingsManager.ApplicationSettings.TextFontWeight     = FontConversions.FontWeightToString(dlg.Typeface.Weight);
            SettingsManager.ApplicationSettings.TextFontStretch    = FontConversions.FontStretchToString(dlg.Typeface.Stretch);
        }