Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Тип Point(F)

Тип Point(F)

Первым утилитарным типом, о котором вам следует знать, является тип System.Drawing.Point(F). В отличие от иллюстративных типов Point, создававшихся в предыдущих главах, тип Point(F) GDI+ поддерживает целый ряд очень полезных членов, включая следующие:

• +, -, ==, != – перегруженные варианты различных C#-операций;

• X, Y – обеспечивают доступ к соответствующим внутренним значениям (х, у) типа Point;

• IsEmpty – возвращает true (истина), если x и у установлены равными 0.

Для иллюстрации работы с утилитарными типами GDI+ рассмотрите следующее консольное приложение (названное UtilTypes), в котором используется тип System.Drawing.Point (не забудьте установить ссылку на System.Drawing.dll).

using System;
using System.Drawing;
namespace UtilTypes {
 public class Program {
  static void Main(string[] args) {
   // Создание и смещение точки.
   Point pt = new Point(100, 72);
   Console.WriteLine(pt);
   pt.Offset(20, 20);
   Console.WriteLine(pt);
   // Перегруженные операции Point.
   Point pt2 = pt;
   if (pt == pt2) WriteLine ("Точки одинаковы");
   else WriteLine("Точки различны");
   // Изменение значения X для pt2.
   pt2.X = 4000;
   // Отображение каждого значения X.
   Console.WriteLine("Первая точка: {0} ", pt);
   Console.WriteLine("Вторая точка: {0} ", рt2);
   Console.ReadLine();
  }
 }
}

Оглавление книги

Оглавление статьи/книги

Генерация: 0.051. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз