private void frmMain_Load(object sender, EventArgs e) { lblFontName.Text = ""; lblFontSize.Text = ""; lblFontWeight.Text = ""; fontDialog1.FixedPitchOnly = true; //TODO set openFileDialog file extension filter thing _generator = new Generator(); }
/// <summary> /// Erzeugt ein ASCII Art aus dem Bild, das der Property ImagePath /// zugewiesen wurde. Legt das Resultat in der Property Result ab. /// </summary> public void CreateAsciiArt() { if (string.IsNullOrEmpty(ImagePath)) { ShowError("Kann leider nichts berechnen: Keine Quelldatei angegeben"); return; } if (!System.IO.File.Exists(ImagePath)) { ShowError("Kann leider nichts berechnen: Quelldatei nicht gefunden"); return; } CanCreate = false; try { // Achtung: Non-WPF Image! var bm = (Bitmap) System.Drawing.Image.FromFile(ImagePath); var generator = new Generator(); var result = generator.GenerateFrom(bm, LineWidth); // should notify the UI automa(g)ically Result = result; } catch (Exception e) { ShowError($"Berechnung fehlgeschlagen. Ursache: {e.Message}"); } CanCreate = true; }