public ProgramText(PictureBox pictureBox, string programCode, ProgramTextBrushes brushes) : this(pictureBox, programCode) { try { this.Brushes = brushes; } catch (Exception e) { throw new Exception("Unable to initialize brushes", e); } }
/// <summary> /// Формирование изображения с текстом программы. /// </summary> /// <param name="pictureBox">Елемент формы PictureBox на который будет выполнена отрисовка</param> /// <param name="programCode">Текст программы для отрисовки</param> /// <param name="brushes">Набор цветов для отрисовки</param> public ProgramTextMaster(PictureBox pictureBox, string programCode, ProgramTextBrushes brushes) { try { progText = new ProgramText(pictureBox, programCode, brushes); pt_PictureBox = pictureBox; pt_ProgramCode = programCode; pt_Brushes = brushes; pictureBox.SizeChanged += PictureBox_SizeChanged; } catch (Exception e) { throw new Exception("Unable to initialize program text", e); } }
/// <summary> /// Установление набора цветов для отрисовки. /// </summary> /// <param name="Id">Цвет для отрисовки идентификатора</param> /// <param name="Text">Цвет для отрисовки текста программы</param> /// <param name="Line">Цвет для отрисовки линий</param> public void SetBrushes(Brush Id, Brush Text, Brush Line) { pt_Brushes = new ProgramTextBrushes(Text, Id, Line); progText = new ProgramText(pt_PictureBox, pt_ProgramCode, pt_Brushes); }
/// <summary> /// Установление набора цветов для отрисовки. /// </summary> /// <param name="brushes">Набор цветов для отрисовки</param> public void SetBrushes(ProgramTextBrushes brushes) { pt_Brushes = brushes; progText = new ProgramText(pt_PictureBox, pt_ProgramCode, brushes); }