|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Штриховая заливка фигурыШаблон штриховки содержит два цвета: один из них является фоновым, а другой используется для линий, формирующих шаблон на этом фоне. Для штриховой заливки замкнутой фигуры используется объект HatchBrush. В следующем примере демонстрируется штриховая заливка эллипса. Пример Конструктор HatchBrush принимает три параметра: стиль штриховки, цвет штриховой линии и цвет фона. Параметр, определяющий стиль штриховки, может принимать любое значение из перечисления HatchStyle. В перечислении HatchStyle более пятидесяти элементов, некоторые из них приводятся в следующем списке: · Horizontal · Vertical · ForwardDiagonal · BackwardDiagonal · Cross · DiagonalCross Эллипс после заливки представлен на следующем рисунке.
ß-----
Компиляция кода Предыдущий пример предназначен для работы с Windows Forms, для него необходим объект PaintEventArgs e, передаваемый в качестве параметра обработчику события Paint.
How to: Fill a Shape with an Image Texture You can fill a closed shape with a texture by using the Image class and the TextureBrush class. Example The following example fills an ellipse with an image. The code constructs an Image object, and then passes the address of that Image object as an argument to a TextureBrush constructor. The third statement scales the image, and the fourth statement fills the ellipse with repeated copies of the scaled image. In the following code, the Transform property contains the transformation that is applied to the image before it is drawn. Assume that the original image has a width of 640 pixels and a height of 480 pixels. The transform shrinks the image to 75×75 by setting the horizontal and vertical scaling values.
Compiling the Code The preceding example is designed for use with Windows Forms, and it requires PaintEventArgs e, which is a parameter of the Paint event handler.
Заливка фигуры текстурой, созданной на основе изображения Замкнутую фигуру можно залить текстурой, используя для этого классы Image и TextureBrush. Пример В следующем примере осуществляется заливка эллипса текстурой с изображением. В коде создается объект Image, а затем адрес этого объекта Image передается в качестве параметра конструктору TextureBrush. Третья инструкция осуществляет масштабирование изображения, а четвертая инструкция выполняет заливку эллипса повторяющимися экземплярами этого масштабированного изображения. В приведенном ниже коде свойство Transform содержит преобразование, которое применяется к изображению перед его прорисовкой. Предположим, что исходное изображение имеет ширину 640 точек и высоту 480 точек. Преобразование уменьшает изображение до размера 75×75, устанавливая горизонтальный и вертикальный коэффициенты масштабирования.
ß--------- Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |