Методы расширения прямоугольника в C#

В этом примере показано, как добавить методы расширения прямоугольника в структуры Rectangle и RectangleF.

Структуры Rectangle и RectangleF имеют несколько полезных свойств для определения их геометрии, таких как Left, Right, Top и Bottom, но у них нет средних свойств. Следующий код добавляет к этим структурам методы MidX и MidY, чтобы ваш код мог легко находить средние значения.

Эти методы содержатся в статическом классе RectangleExtensions. Они просто вычисляют координаты середины X и Y и возвращают их. Методы Center возвращают значения Point и PointF, дающие центры прямоугольников.

Вы можете легко выполнить эти вычисления, когда они вам понадобятся, но поместить их в методы расширения делает их немного проще в использовании и делает ваш код более удобным для чтения. Следующий код показывает, как обработчик события Paint программы рисует фигуры, показанные на рисунке.

Источник: http://csharphelper.com/blog/2017/06/make-rectangle-extension-methods-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 1,00 из 5)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *