コード例 #1
0
 private void ButtonSqurt_Click(object sender, RoutedEventArgs e)
 {
     PreviousNum       = Math.Sqrt(double.Parse(TotalTextBox.Text));
     TotalTextBox.Text = Math.Round(PreviousNum, 10).ToString();
     PreviewTextBox.Clear();
     PreviewTextBox.Visibility = Visibility.Hidden;
 }
コード例 #2
0
 private void ButtonPower2_Click(object sender, RoutedEventArgs e)
 {
     PreviousNum       = Math.Pow(double.Parse(TotalTextBox.Text), 2);
     TotalTextBox.Text = PreviousNum.ToString();
     PreviewTextBox.Clear();
     PreviewTextBox.Visibility = Visibility.Hidden;
 }
コード例 #3
0
        public MainWindow()
        {
            InitializeComponent();

            PreviewTextBox.Focus();
            TextRenderCanvas.set_font(FontName);
        }
コード例 #4
0
 private void ButtonTotal_Click(object sender, RoutedEventArgs e)
 {
     PreviewTextBox.Clear();
     Calculate();
     isTotal                    = true;
     PreviousNum                = 0;
     CurrentNum                 = double.Parse(TotalTextBox.Text);
     DecimalPlaces              = 12;
     PreviewTextBox.Visibility  = Visibility.Hidden;
     OperatorTextBox.Visibility = Visibility.Hidden;
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: baristikir/CodeGenerator
 /// <summary>
 /// Färbt ein bestimmtes Keyword entsprechend seiner Farbe, so oft wie es vorhanden ist.
 /// </summary>
 /// <param name="word">ein bestimmtes c# Keyword</param>
 /// <param name="color">die Farbe, in welche gefärbt werden soll</param>
 public void GiveColor(string word, Color color)
 {
     // Bis zum letzten Index des Wortes wird gesucht, wenn es gefunden wurde gefärbt
     // und nach dem Wort weitergesucht
     for (int index = 0; index < PreviewTextBox.Text.LastIndexOf(word); index++)
     {
         PreviewTextBox.Find(word, index, PreviewTextBox.TextLength, RichTextBoxFinds.None);
         PreviewTextBox.SelectionColor = color;
         index = PreviewTextBox.Text.IndexOf(word, index);
     }
 }
コード例 #6
0
 private void ButtonClear_Click(object sender, RoutedEventArgs e)
 {
     TotalTextBox.Text = "0";
     Op     = "";
     HaveOp = false;
     OperatorTextBox.Clear();
     PreviewTextBox.Clear();
     PreviousNum = 0;
     CurrentNum  = 0;
     OperatorTextBox.Visibility = Visibility.Hidden;
     PreviewTextBox.Visibility  = Visibility.Hidden;
     InvalidTextBox.Visibility  = Visibility.Hidden;
 }
コード例 #7
0
        public void UpdatePreview(Object source, ElapsedEventArgs e)
        {
            SourceText = new TextRange(SourceTextBox.Document.ContentStart, SourceTextBox.Document.ContentEnd).Text;

            if (EqualsExcludingWhitespace(PreviewText, SourceText))
            {
                return;
            }

            string richText = new TextRange(SourceTextBox.Document.ContentStart, SourceTextBox.Document.ContentEnd).Text;

            PreviewTextBox.Invoke(new Action(() => PreviewTextBox.Document = Markdown.ToFlowDocument(richText)));
            PreviewTextBox.Invoke(new Action(() => PreviewText             = richText));
        }
コード例 #8
0
ファイル: Form1.cs プロジェクト: baristikir/CodeGenerator
        /// <summary>
        /// Sucht alle Namen im Previewfenster
        /// </summary>
        /// <typeparam name="T"> Generischer Typ kann UML_Interface, UML_Class, UML_Method oder UML_Eigenscaft sein</typeparam>
        /// <param name="umlUnit"> Die Unit von der gesucht wird</param>
        /// <param name="color"> Farbe nach Visual Studio</param>
        /// <param name="searchKey"> Suchschlüssel, der vor oder hinter dem gesuchten Namen steht</param>
        /// <param name="searchKeyIsOnFront">Gibt an ob der Suchschlüssel vor dem Namen ist.</param>
        public void GetNames <T>(T umlUnit, Color color, string searchKey, bool searchKeyIsOnFront) where T : Datamodel.UML_Base
        {
            int start;

            if (searchKeyIsOnFront)
            {
                start = PreviewTextBox.Text.IndexOf(searchKey + umlUnit.name) + searchKey.Length;
            }
            else
            {
                start = PreviewTextBox.Text.IndexOf(umlUnit.name + searchKey);
            }

            int end = start + umlUnit.name.Length;

            PreviewTextBox.Find(umlUnit.name, start, end, RichTextBoxFinds.None);
            PreviewTextBox.SelectionColor = color;
        }
コード例 #9
0
        private void ButtonTan_Click(object sender, RoutedEventArgs e)
        {
            PreviousNum = double.Parse(TotalTextBox.Text);
            double Rad = PreviousNum * (Math.PI / 180);

            CurrentNum = Math.Round(Math.Tan(Rad), 10);
            if (PreviousNum == 90 || PreviousNum == 270)
            {
                InvalidTextBox.Visibility = Visibility.Visible;
                TotalTextBox.Text         = "0";
                PreviousNum = 0;
                PreviewTextBox.Clear();
                PreviewTextBox.Visibility = Visibility.Hidden;
            }
            else
            {
                TotalTextBox.Text   = CurrentNum.ToString();
                PreviewTextBox.Text = "tan(" + PreviousNum.ToString() + ")";
                PreviousNum         = CurrentNum;
            }
        }
コード例 #10
0
ファイル: Form3.cs プロジェクト: zac182/myFOCA
 public void previewTextBoxLoad(object sender, EventArgs e, string match, string component, string path)
 {
     try
     {
         PreviewTextBox.Text = File.ReadAllText(path);
         PreviewTextBox.Text = PreviewTextBox.Text.Replace("\r", "");
         int matchIdx = PreviewTextBox.Text.IndexOf(match);
         PreviewTextBox.Select(matchIdx, match.Length);
         PreviewTextBox.SelectionFont  = new Font(PreviewTextBox.Font, FontStyle.Bold);
         PreviewTextBox.SelectionColor = Color.Red;
         PreviewTextBox.ScrollToCaret();
         if (matchIdx >= 300)
         {
             PreviewTextBox.Select(matchIdx - 300, 0);
         }
         HideCaret(PreviewTextBox.Handle);
     }
     catch
     {
         MessageBox.Show("There was an error in the execution, please restart the app and try again.\nIf the issue persist please reach the dev.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Close();
     }
 }