Климов Александр Петрович
Шрифт:
He забудьте импортировать пространство имен System.Drawing.Imaging при работе с этим примером.
Если просто наложить одну картинку на другую, то результат будет, мягко говоря, не очень красивым (рис. 6.5).
Рис. 6.5. Неудачный вариант наложения двух картинок
Если же воспользоваться методом
Рис. 6.6. Наложение картинки с использованием прозрачности
Округленные прямоугольники
Так как .NET Compact Framework не позволяет создавать округленные прямоугольники встроенными средствами, то необходимо самостоятельно реализовать эту задачу. В этом разделе будет рассматриваться решение, предложенное Алексом Яхниным (Alex Yakhnin) в его блоге blog.opennetcf.org/ayakhnin/. Для достижения заданного эффекта надо нарисовать серию линий, которые соединяют эллипсы, и закрасить внутреннюю область сплошным цветом (рис. 6.7).
Рис. 6.7. Создание прямоугольника со скругленным углами
Соответствующий код приведен в листинге 6.19.