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; }
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; }
public MainWindow() { InitializeComponent(); PreviewTextBox.Focus(); TextRenderCanvas.set_font(FontName); }
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; }
/// <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); } }
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; }
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)); }
/// <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; }
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; } }
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(); } }