Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSharp_for_Beginners.doc
Скачиваний:
28
Добавлен:
23.11.2019
Размер:
2.4 Mб
Скачать

Преобразование изображений из одного формата в другой

В этом примере показана загрузка изображения и его сохранение в нескольких различных графических форматах.

Пример28

-----

Компиляция кода

Пример можно скомпилировать в командной строке либо вставить код в консольное приложение с помощью IDE. В последнем случае необходимо добавить ссылку на файл System.Drawing.dll.

Замените "c:\test.bmp", "c:\test.jpg", "c:\test.gif" and c:\test.png фактическим именем файла.

Customizing, Displaying, and Printing Windows Forms

This topic provides links to topics that show you how to perform tasks specific to Windows Forms, such as customizing the shape and color of a form, and displaying and printing forms.

How to: Change the Background Color of a Form

This example changes the background color of a Windows Form programmatically.

Example

private void Form1_Click(object sender, EventArgs e)

{

this.BackColor = System.Drawing.Color.DarkBlue;

}

Compiling the Code

This example requires:

  • A form named Form1. Set its Click event handler to Form1_Click.

How to: Create a Shaped Form

The following example gives a form an elliptical shape.

Example

System.Drawing.Drawing2D.GraphicsPath shape =

new System.Drawing.Drawing2D.GraphicsPath();

shape.AddEllipse(0, 0, this.Width, this.Height);

this.Region = new System.Drawing.Region(shape);

Compiling the Code

To use this code, copy it to the Form1_Load event handler.

The Region property of the Form class is an advanced member.

Настройка, отображение и печать Windows Forms

В данном разделе приводятся ссылки на разделы, содержащие сведения о выполнении определенных задач в Windows Forms, таких как настройка вида и цвета формы, отображение и печать форм.

Изменение цвета фона формы

В этом примере программно изменяется цвет фона формы Windows Forms.

Пример

private void Form1_Click(object sender, EventArgs e)

{

this.BackColor = System.Drawing.Color.DarkBlue;

}

Компиляция кода

Для этого примера необходимы следующие компоненты.

  • Форма с именем Form1. Обработчик событий Click со значением Form1_Click.

Создание сложной формы

В следующем примере создается форма в виде эллипса.

Пример

System.Drawing.Drawing2D.GraphicsPath shape =

new System.Drawing.Drawing2D.GraphicsPath();

shape.AddEllipse(0, 0, this.Width, this.Height);

this.Region = new System.Drawing.Region(shape);

Компиляция кода

Чтобы использовать этот код, скопируйте его в обработчик событий Form1_Load.

Свойство Region класса Form является дополнительным элементом.

How to: Get a Value from Another Form

This example retrieves a value from a text box on a Windows Form and displays it in a text box on another form.

Example

// In Form1.cs.

private Form2 otherForm = new Form2();

private void GetOtherFormTextBox()

{

textBox1.Text = otherForm.TextBox1.Text;

}

private void button1_Click(object sender, EventArgs e)

GetOtherFormTextBox();

}

Compiling the Code

This example requires:

  • Two forms named Form1 and Form2. Each form contains a TextBox control named textBox1. Form1 should create an instance of Form2 and assign it to otherForm; GetOtherFormTextBox will copy the text in textBox1 on Form2 to textBox1 on Form1.

  • The Text property of textBox1 on Form2 should be assigned a string at design-time.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]