Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

syap

.pdf
Скачиваний:
31
Добавлен:
12.04.2015
Размер:
2 Мб
Скачать
☆

TextureBrush

•Каждое свойство класса TextureBrush является объектом Brush, использующим изображение для заливки внутренней части формы

•TextureBrush texture = new TextureBrush(pictureBox1.Image);

•e.Graphics.FillRectangle(texture, new Rectangle(200, 200, 250, 230));

LinearGradientBrush

•Инкапсулирует объект Brush с линейным градиентом.

•Пространство имен System.Drawing.Drawing2D

•System.Drawing.Drawing2D.LinearGradientBrush linGrBrush = new System.Drawing.Drawing2D.LinearGradientBrush(

•

new Point(0, 10),

 

•

new Point(200, 10),

 

•

Color.FromArgb(255, 255, 0, 0),

// Opaque red

•

Color.FromArgb(255, 0, 0, 255));

// Opaque blue

•Pen pen = new Pen(linGrBrush);

•e.Graphics.DrawLine(pen, 0, 10, 200, 10);

•e.Graphics.FillEllipse(linGrBrush, 0, 30, 200, 100);

•e.Graphics.FillRectangle(linGrBrush, 0, 155, 500, 30);

•Практическое руководство. Создание линейного градиента

•http:// msdn.microsoft.com/ru-ru/library/0sdy

Graphics.DrawString

•Создает указываемую текстовую строку в заданном месте с помощью определяемых объектов Brush и Font.

Вывод с точки

•String drawString = "Sample Text";

•// Создаем шрифт

•Font drawFont = new Font("Arial", 16); SolidBrush drawBrush = new SolidBrush(Color.Black);

•// Создаем точку для вывода левого верхнего угла

•PointF drawPoint = new PointF(150.0F, 150.0F);

•e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint);

в указанном прямоугольнике

•String drawString = "Sample Text";

•Font drawFont = new Font("Arial", 16);

•SolidBrush drawBrush = new SolidBrush(Color.Black);

•// Create rectangle for drawing.

•float x = 150.0F;

•float y = 150.0F;

•float width = 200.0F;

•float height = 50.0F;

•RectangleF drawRect = new RectangleF(x, y, width, height);

•Pen blackPen = new Pen(Color.Black);

•e.Graphics.DrawRectangle(blackPen, x, y, width, height);

•e.Graphics.DrawString(drawString, drawFont, drawBrush, drawRect);

текст по вертикали

• string drawString = "Sample Text";

•Font drawFont = new Font("Arial", 16);

•

SolidBrush drawBrush = new

 

SolidBrush(System.Drawing.Color.Black);

•float x = 150.0F;

•float y = 50.0F;

•StringFormat drawFormat = new StringFormat();

•drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;

•

e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y,

 

drawFormat);

•drawFont.Dispose();

•drawBrush.Dispose();

Вывод изображений

•GDI+ можно использовать для вывода изображений, которые существуют в приложении в качестве файлов.Это осуществляется путем создания объекта класса Image (например объекта Bitmap), создания объекта Graphics, который ссылается на поверхность рисования, и вызова метода DrawImage объекта Graphics.Изображение будет выведено на поверхность рисования, предоставленную графическим классом.С помощью редактора изображений можно создавать и редактировать файлы изображений в режиме разработки и отображать их с использованием GDI+ в режиме выполнения.

•Bitmap myBitmap = new Bitmap(pictureBox1.Image);

e.Graphics.DrawImage(myBitmap, 1, 1);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]