Чтение данных класса из XML-файла


В этом примере для чтения данных, хранящихся в объекте в образце файла с именем IntroToVCS.xml, используется метод Deserialize класса XmlSerializer.

Пример[19]

public class Book

{

public string title;

static void Main()

{

Book introToVCS = new Book();

System.Xml.Serialization.XmlSerializer reader = new

System.Xml.Serialization.XmlSerializer(introToVCS.GetType());

// Read the XML file.

System.IO.StreamReader file=

new System.IO.StreamReader("c:\\IntroToVCS.xml");

// Deserialize the content of the file into a Book object.

introToVCS = (Book) reader.Deserialize(file);

System.Windows.Forms.MessageBox.Show(introToVCS.title, "Book Title");

}

}

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

Пример можно скомпилировать непосредственно в командной строке либо вставить код в консольное приложение с помощью IDE Visual Studio. В последнем случае необходимо добавить ссылку на файл System.Windows.Forms.dll[20].

 

Надежное программирование

Исключение может возникнуть при следующих условиях.

· Имя пути имеет слишком большую длину.


Drawing Text and Graphics

This topic is designed to help you find code that demonstrates how to perform common graphics programming tasks by using Visual C# Express Edition.

How to: Draw Text on a Form

This example demonstrates how to draw text on a form.

Example

private void DrawString()

{

System.Drawing.Graphics formGraphics = this.CreateGraphics();

string drawString = "Sample Text";

System.Drawing.Font drawFont = new System.Drawing.Font(

"Arial", 16);

System.Drawing.SolidBrush drawBrush = new

System.Drawing.SolidBrush(System.Drawing.Color.Black);

float x = 150.0f;

float y = 50.0f;

formGraphics.DrawString(drawString, drawFont, drawBrush, x, y);

drawFont.Dispose();

drawBrush.Dispose();

formGraphics.Dispose();

}

Compiling the Code

This example requires:

· A Windows Forms Application project.

· Call the DrawString() method from an event handler. For example, you can add a Button to the form, and call DrawString from the click event handler for the button.

Robust Programming

You should always call Dispose on any objects that consume system resources, such as Font and Graphics objects.

The following condition may cause an exception:

· The Arial font is not installed.


Рисование текста и графики

Этот раздел предназначен для помощи в поиске кодов, демонстрирующих способы выполнения общих задач по графическому программированию с использованием Visual C#, экспресс-выпуск.

Отрисовка текста в форме

В этом примере демонстрируется отрисовка текста в форме.

Пример

private void DrawString()

{

System.Drawing.Graphics formGraphics = this.CreateGraphics();

string drawString = "Sample Text";

System.Drawing.Font drawFont = new System.Drawing.Font(

"Arial", 16);

System.Drawing.SolidBrush drawBrush = new

System.Drawing.SolidBrush(System.Drawing.Color.Black);

float x = 150.0f;

float y = 50.0f;

formGraphics.DrawString(drawString, drawFont, drawBrush, x, y);

drawFont.Dispose();

drawBrush.Dispose();

formGraphics.Dispose();

}

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

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

· Проект приложения Windows Forms.

· Вызовите метод DrawString() из обработчика событий. Например, в форму можно добавить Button и вызвать DrawString из обработчика событий "Click" для кнопки.



Дата добавления: 2022-05-27; просмотров: 126;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.