Книга: Программирование мобильных устройств на платформе .NET Compact Framework
Листинг 11.6. Создание изображения на внеэкранной растровой поверхности и передача его в элемент управления PictureBox
Листинг 11.6. Создание изображения на внеэкранной растровой поверхности и передача его в элемент управления PictureBox
//--------------------------------------------------------------------
//Создать рисунок на растровой поверхности. Переслать его в PictureBox
//--------------------------------------------------------------------
private void button1_Click(object sender, System.EventArgs e) {
//Создать новую битовую карту
System.Drawing.Bitmap myBitmap;
myBitmap = new System.Drawing.Bitmap(pictureBox1.Width, pictureBox1.Height);
//--------------------------------------------------------------------------
//Создать объект Graphics, чтобы иметь возможность рисовать на битовой карте
//--------------------------------------------------------------------------
System.Drawing.Graphics myGfx;
myGfx = System.Drawing.Graphics.FromImage(myBitmap);
//Закрасить нашу битовую карту желтым цветом
myGfx.Clear(System.Drawing.Color.Yellow);
//Создать перо
System.Drawing.Pen myPen;
myPen = new System.Drawing.Pen(System.Drawing.Color.Blue);
//-----------------
//Нарисовать эллипс
//-----------------
myGfx.DrawEllipse(myPen, 0, 0, myBitmap.Width - 1, myBitmap.Height -1);
//Создать сплошную кисть
System.Drawing.Brush myBrush;
//-----------------------
//Нарисовать текст кистью
//-----------------------
myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Black);
//Примечание: Мы используем объект Font из формы
myGfx.DrawString("Hello!",this.Font, myBrush, 2, 10);
//------------------------------
//Важно! Очистить все после себя
//------------------------------
myGfx.Dispose();
myPen.Dispose();
myBrush.Dispose();
//-------------------------------------------------------------------
//Указать объекту pictureBox, на необходимость отображения растрового
//изображения, которое мы только что создали и нарисовали.
//-------------------------------------------------------------------
pictureBox1.Image = myBitmap;
}
- Отображение растровых изображений в элементе управления PictureBox
- Листинг 11.6. Создание изображения на внеэкранной растровой поверхности и передача его в элемент управления PictureBox
- Рисование непосредственно в форме
- Листинг 11.7. Создание объекта Graphics для формы
- Листинг 11.8. Подключение к функции Paint формы
- Обработчики событий или перекрытые функции?
- Реализация пользовательских элементов управления
- Листинг 11.9. Простой пользовательский элемент управления, который изменяет цвета и запускает событие, определяемое пользователем
- Листинг 11.10. Код, который должен быть помещен в форму для создания экземпляра пользовательского элемента управления
- Листинг 10.1. (simpleid.c) Отображение идентификаторов пользователя и группы
- Ничего, кроме правды: поведение потребителей
- Роль товарной категории и установление цены
- Основные "рычаги" управления производительностью
- Глава 7 Чего нужно опасаться при моделировании бизнес-процессов. Проектные риски моделирования бизнеспроцессов
- Создание файлов с блокировкой
- Передача прав
- Категорийный менеджмент. Курс управления ассортиментом в рознице
- Создание свободно позиционируемых элементов
- 12. Лекция: Создание приложений с графическим интерфейсом пользователя.
- Создание объектов Collection
- 7.4.2.4. Создание своего первого LiveCD