Книга: Программирование КПК и смартфонов на .NET Compact Framework
Класс Pen
Класс Pen
Класс Pen
используется для создания пера, при помощи которого проводятся прямые и кривые линии. В отличие от полной версии .NET Framework, поддерживающей четыре перегруженных версии конструктора Pen
, .NET Compact Framework позволяет создавать перо только с помощью двух конструкторов. При вызове метода Pen(Color)
создается перо указанного цвета. Конструктор Pen(Color, Single)
позволяет создавать перо указанных цвета и ширины. Но второй вариант поддерживается только в .NET Compact Framework 2.0.
В листинге 6.1 приведен пример создания перьев синего и красного цветов. Затем при помощи перьев создаются две линии.
Листинг 6.1
private void Form1_Paint(object sender, PaintEventArgs e) {
Graphics g = e.Graphics;
// Синее перо толщиной 1 пиксел
Pen bluePen = new Pen(Color.Blue);
// Красное перо толщиной 5 пикселов
Pen redFatPen = new Pen(Color.Red, 5);
g.DrawLine(bluePen, 10, 10, 230, 10);
g.DrawLine(redFatPen, 10, 20, 230, 20);
}
- Классы для программирования графики
- Класс Pen
- Класс Brush
- Класс SolidBrush
- Класс TextureBrush
- Класс Color
- Класс Font
- Класс Icon
- Класс Bitmap
- Структура Point
- Структура Rectangle
- Графические методы
- Создание собственных методов DrawPie и FillPie
- Создание фонового рисунка для формы
- Копирование рисунка
- Поддержка прозрачности
- Округленные прямоугольники
- Создание экранных снимков
- Метод Lockbits
- Графический редактор
- Дополнительные материалы
- Open Source Insight and Discussion
- Appendix A. Detailed explanations of special commands
- Appendix B. Common problems and questions
- Appendix C. ICMP types
- Appendix D. TCP options
- Appendix E. Other resources and links
- Appendix F. Acknowledgments
- Appendix G. History
- Appendix H. GNU Free Documentation License
- Appendix I. GNU General Public License
- Appendix J. Example scripts code-base
- 7. AGGREGATION WITH INDEPENDENT WORKS