Реализация на уровне исходного текста программы

  • docx
  • 18.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002198.docx

Реализация на уровне исходного текста программы

1.  Создается контейнер типа ToolStrip.

2.  Создаются кнопки-инструменты.

3.   С помощью свойства контейнера Items получаем коллекцию эле- ментов.

4.   Используя метод коллекции AddRange(), добавляем в коллекцию ссылки на кнопки-инструменты.

 

Следует заметить, что все инструменты панели, как и пункты меню, наследуют абстрактный класс ToolStripItem:

public class ToolStripButton : ToolStripItem ToolStrip toolStrip1 = new ToolStrip();

ToolStripButton toolStripЦвет = new ToolStripButton(); ToolStripButton toolStripПлюс = new ToolStripButton(); ToolStripButton toolStripМинус = new ToolStripButton(); ToolStripButton toolStripГрад = new ToolStripButton();

 

 

// toolStrip1

//

toolStrip1.Items.AddRange(new ToolStripItem[ ] { toolStripЦвет,

toolStripПлюс, toolStripМинус, toolStripГрад });

toolStrip1.Name = «toolStrip1»; toolStrip1.Text    = «ToolStrip1»;

toolStrip1.Location = new System.Drawing.Point(0, 24); toolStrip1.Size = new System.Drawing.Size(707, 25); toolStrip1.TabIndex = 1;

 

// toolStripЦвет

//

toolStripЦвет.Name = «toolStripЦвет»; toolStripЦвет.Text    = «ToolStripЦвет»;

toolStripЦвет.DisplayStyle = ToolStripItemDisplayStyle.Image; toolStripЦвет.Image =

((System.Drawing.Image)(resources.GetObject(«toolStripЦвет.Image»))); toolStripЦвет.ImageTransparentColor = System.Drawing.Color.Magenta; toolStripЦвет.Size = new System.Drawing.Size(23, 22);

toolStripЦвет.Click += new System.EventHandler(toolStripButton1_Click);

 

// toolStripПлюс

//

. . .

 

// toolStripГрад

//

toolStripГрад.CheckOnClick = true;

. . .