Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Й способ-поддержка графических операций низкого уровня.

Читайте также:
  1. O География в эпоху Великих географических открытий.
  2. Активные операции коммерческих банков. Оценка структуры активных операций банка с позиции ликвидности, доходности и риска банка. (20 баллов).
  3. Анализ лизинговых операций.
  4. АНАЛИЗ ЭФФЕКТИВНОСТИ ЭКСПОРТНЫХ ОПЕРАЦИЙ
  5. АУДИТ КАССОВЫХ ОПЕРАЦИЙ
  6. АУДИТ ОПЕРАЦИЙ НА ВАЛЮТНЫХ СЧЕТАХ
  7. АУДИТ ОПЕРАЦИЙ НА ПРОЧИХ СЧЕТАХ В БАНКАХ
  8. Аудит операций по расчетам с подотчетными лицами.
  9. АУДИТ ОПЕРАЦИЙ ПО РАСЧЕТНЫМ СЧЕТАМ
  10. Аудит операций по учету затрат на производство продукции (работ, услуг).

Этот способ позволяет создавать графические изображения в некоторых компонентах. Это компоненты у которых имеется св-во Canvas, к таким компонентам относятся: TForm, TImage, TListBox, TComboBox, TDrawGrid, TPrinter, TpaintBox. С каждой из перечисленных компонент связано событие onPaint. Это событие возникает в тех случаях, когда ядру W-s необходимо нарисовать объекты. Чтобы нарисовать изображение, нужно обработать событие onPaint. Таким образом, использ. Canvas можно воспроизвести на соответсятв компонентах любые графич объекты, при этом не используя компоненты Shape, Label и т.д. Основные св-ва класса TCanvas: Pen, Brush, Font. Св-ва Canvas: PenPas:Tpoint-текущая позиция, Pixels-массив сод. Цвета пикселей.

43.Классы TPen, TBrush, TFont.Данные св-ва являются основными для класса TCanvas.Класс TPen отвечает за перо,и которое предназначено для рисования различных линий. У него существует цвет (свойство Color), вид (сплошное, пунктирное и т. д. - свойство Style), ширина (свойство Width), режим отображения (свойство Mode).

TBrush -rисть используется для заполнения области определённым цветом. Одно из свойств кисти мы уже знаем - это Color, для приписывания к кисти определенного цвета используем функцию RGB. Следующее свойство - это style. Оно определяет способ закрашивания. Возможные значения - это bsSolid (сплошная кисть), bsHorizontal и (горизонтальные и вертикальные полоски соответственно), bsFDiagonal и bsBDiagonal (наклонные вправо или влево полосы соответственно) и др. Кроме закрашивания сплошной кистью можно закрашивать некоторой картинкой. За это отвечает свойство Bitmap для нашей кисти. Если вы используете свойство Bitmap, то свойства Color и Style игнорируются.TFont- Используется для задания шрифта, которым будет нарисован текст. Можно указать имя шрифта, размер и т.д.

44.Компонента класса TImage.Компонент Image (вкладка Additional) класса TImage служит для размещения на форме одного из трех поддерживаемых Delphi типов изображений: растрового рисунка (*.bmp), значка (*.ico) или мета файла (*.wmf или *.emf). Кроме унаследованных от класса TGraphic - Control характеристик, компонент имеет дополнительные свойства: AutoSize - разрешает/запрещает изменять размеры изображения, Сanvas-позволяет размещать изображение на форме во время формирования пр-мы, Center - определяет положение изображения.

45.Компонента класса TShape.Класс TShape является непосредственным потомком класса TGraphicControl и наследует все его характеристики. Экземпляром этого класса является компонент Shape, с помощью которого можно выводить на экран статические изображения. Компонент Shape (вкладка Additional) предназначен для отображения одной из простейших геометрических фигур: прямоугольника, квадрата, скругленного прямоугольника, скругленного квадрата, эллипса, окружности. Любая из перечисленных геометрических фигур выводится в прямоугольник, задаваемый свойствами Left, Top (координаты левого верхнего угла прямоугольника) и Width, Height (размеры прямоугольника). Фигура полностью занимает все пространство компонента. Если задан квадрат или круг, а размеры элемента по горизонтали и вертикали отличаются, фигура чертится с размером меньшего измерения. Св-ва: Brush-определяет кисть, Pen-определяет карандаш, Share-определяет вид геометрич. фигуры.

 

 

46.Компонента класса TBevel.Класс TBevel позволяет помещать на форму прямоугольные области, рамки или линии с фасками. Они имеют резной, объемный вид и обычно используются для размещения других элементов управления с целью их выделения визуально эстетичным и функциональным способом. В зависимости от свойства Style они могут выглядеть как приподнятые над поверхностью" формы или утопленные ниже нее. Свойство Shape используется для определения формы отображения фаски. Как правило, фаски можно обнаружить, когда они используются в составе объектов TPanel. элемент управления предназначен для выделения и разграничения областей на форме. Может иметь вид прямоугольника или линии. Геометрическая форма компонента (Pb) property Shape: TBevelShape; может быть одной из принадлежащих множеству: TBevelShape = (bsBox, bsFrame, bsTopLine, bsBottomLine, bsLeftLine, bsRightLine); Стиль элемента — утопленный (bsLowered) или приподнятый (bsRaised) — опред. св-м:(Pb) property Style: BevelStyle; TBevelStyle = (bsLowered, bsRaised) Этот компонент предназначен только для оформл. — с ним не связаны никакие события.

47.Класс TCanvas и его методы.Класс TCanvas представляет собой сложное образование для создания изображений. Он объединяет в себе устройство графического интерфейса CDI, инструменты (перо, кисть и шрифт, которые уже рассмотрены) и набор методов для рисования простейших геометрических фигур. Класс TCanvas не является компонентом, а входит в качестве свойства во многие визуальные компоненты: TBitmap, TComboBox, TDBComboBox, TDBGrid, TDBListBox, TDirectoryListBox, TDrawGrid, TFileListBox, TForm, Tlmage, TListBox, TOutline, TPaintBox, TPrinter, TStringGrid.

На канве можно представить наличие невидимого курсора, кото-

рый определяет текущее положение карандаша. Для ряда случаев рисование тех или иных примитивов (например, линии) начинается с

текущего положения этого курсора. Имеются средства установки кусора, в заданное положение. Методы: Arc, Chord, Draw, Ellipse и т.д.

48.Метод Arc класса TCanvas.procedure Arc (XI, Yl, Х2, Y2, ХЗ, Y3, Х4, Y4:Integer) ;Метод рисует сегмент эллипса. Эллипс определяется описывающим прямоугольником (X1.Y1)— (Х2, Y2); его размеры должны лежать в диапазоне от 2 до 32 767 точек. Начальная точка сегмента лежит на пересечении эллипса и луча, проведенного из его центра через точку (ХЗ, Y3). Конечная точка сегмента лежит на пересечении эллипса и луча, проведенного из его центра через точку (Х4, Y4). Сегмент рисуется против часовой

49.Метод Chord класса TCanvas.procedure Chord (XI, Yl, X2, Y2, X3, Y3, X4, Y4: Integer) ; Рисует хорду и заливает отсекаемую ею часть эллипса. Эллипс, начальная и конечная точки определяются, как в методе Arc, Эллипс определяется описывающим прямоугольником (X1.Y1)— (Х2, Y2); его размеры должны лежать в диапазоне от 2 до 32 767 точек. Начальная точка сегмента лежит на пересечении эллипса и луча, проведенного из его центра через точку (ХЗ, Y3). Конечная точка сегмента лежит на пересечении эллипса и луча, проведенного из его центра через точку (Х4, Y4). Сегмент рисуется против часовой


Дата добавления: 2014-12-19; просмотров: 14 | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2021 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав