Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Введение в программирование на языке Visual C#

Заставка 2. Вывод центрированного текста, закрашенного с помощью градиентной заливки. Форма окаймлена овалом, покрытым изображениями.

Комментарий: в раздел using добавим пространство имен

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

В листинге 220 представлен код приложения.

Листинг 220

using System.Drawing.Drawing2D;

424

namespace WindowsApplicationl

{

public partial class Forml : Form

{

public Forml()

{

InitializeComponent();

}

private void Forml_Paint(object sender, PaintEventArgs e)

{

string str = "Сергей Гуриков";

//Создание шрифта с заданным именем, размером и начертанием Font fnt = new Font ("Arial", 28, FontStyle.Bold); int w =this.ClientSize.Width; int h =this.ClientSize.Height;

Graphics g = e.Graphics;

//Создаем кисть для градиентной заливки (смешение двух

цветов)

Brush br = new LinearGradientBrush(new PointF(0, 0), new PointF(this.Width, this.Height), Color.Red, Color.Yellow); float sw =g.Measurestring(str,fnt).Width; float sh =g.Measurestring(str,fnt).Height; g.Clear(Color.White);

//Выводим надпись

g.DrawString(str, fnt, br, (w - sw) /2, (h - sh) / 2); //Использование типа TextureBrush позволяет связать с кистью изображение и использовать ее в операциях зпкрашивания g.DrawEllipse(new Pen(new

TextureBrush(Image.FromFile(@"c:kotl.gif"),WrapMode.TileFlipX), 120), 0, 0, w, h) ;

}

}

}

Результаты работы программы представлены на рис. 244.

Вывод центрированного текста, закрашенного с помощью градиентной заливки

Рис. 244. Вывод центрированного текста, закрашенного с помощью градиентной заливки

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Пред   СОДЕРЖАНИЕ   След >
 
Популярные страницы