Поделиться через


CoreGraphics Пространство имен

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

Классы

CGBitmapContext

CGContext, поддерживаемый растровым изображением в памяти.

CGColor

Цветовая структура.

CGColorConversionInfo

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGColorConversionOptions

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGColorConverter

Непрозрачный тип, используемый Core Graphics для преобразования цветов между цветовыми пространствами.

CGColorSpace

Colorspace определяет, как кварц интерпретирует информацию о цвете.

CGColorSpaceNames

Предоставляет строковые константы, значения которых являются известными цветовыми пространствами.

CGContext

Графический контекст и примитивы для рисования в них.

CGContextPDF

Класс CGContext отрисовки PDF. Этот класс используется для создания CGContext, который будет выводить результаты в PDF-файл.

CGDataConsumer

Приемник данных для CGContextPDF или CGImageDestination для хранения данных.

CGDataProvider

Класс, который упаковывает источник данных и предоставляет его классу CGImage.

CGDisplay

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEvent

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEventSource

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGFont

Поддержка шрифтов.

CGFunction

Функция обратного вызова, используемая с различными N:CoreGraphics .

CGGradient

Определения градиента.

CGImage

Представляет точечные изображения и маски растровых рисунков.

CGImageProperties

Свойства растровых изображений.

CGImagePropertiesExif

Стандартные метаданные exif изображения.

CGImagePropertiesGps

Свойства расположения, связанные с изображением.

CGImagePropertiesIptc

Свойства с метаданными IPTC в изображении.

CGImagePropertiesJfif

Свойства, связанные с растровыми изображениями JFIF.

CGImagePropertiesPng

Свойства, связанные с растровыми изображениями PNG.

CGImagePropertiesTiff

Свойства, связанные с изображениями TIFF.

CGLayer

Контекст аппаратного ускорения.

CGPath

Схема рисования состоит из линий, дуг, безье, которые можно использовать для рисования.

CGPattern

Шаблон для рисования в CGContext.

CGPDFArray

Представляет массив PDF

CGPDFContentStream

Класс, который получает ресурсы PDF в виде объекта или потока.

CGPDFDictionary

Представляет словарь PDF.

CGPDFDocument

PDF-документ.

CGPDFInfo

Вспомогательные параметры для создания CGContextPDF.

CGPDFObject

Класс , представляющий различные объекты в PDF-документе.

CGPDFOperatorTable

Класс для хранения обратных вызовов для обработки PDF-документов.

CGPDFOutlineOptions

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGPDFPage

PDF-страница в PDF-документе.

CGPDFPageInfo

Задает различные поля для BeginPage(CGPDFPageInfo) метода .

CGPDFScanner

Класс, позволяющий разработчикам приложений анализировать значения из потока PDF.

CGPDFStream

Поток PDF.

CGShading

Тип, представляющий кварцевую заливку.

RectangleFExtensions

Расширения для класса RectangleF, которые полезны при использовании CoreGraphics.

Структуры

CGAffineTransform

2D Аффинное преобразование, используемое для преобразования между координатными пространствами.

CGColorConverterTriple

Содержит намерение отрисовки, цветовое пространство и преобразование для преобразования цвета.

CGEventTapInformation

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGPathElement

Отдельный элемент в CGPath.

CGPoint

Структура, определяющая двухd-точку.

CGRect

Структура, определяющая прямоугольник с точки зрения расположения и размера.

CGSize

Структура, содержащая значения высоты и ширины.

CGVector

Математический вектор с реализованным равенством значений.

GColorConversionInfoTriple

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

Перечисления

CGBitmapFlags

Кодировка растрового изображения.

CGBlendMode

Режим наложения, используемый во время композиции.

CGCaptureOptions

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGColorConversionInfoTransformType

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGColorConverterTransformType

Перечисляет связи между начальной и конечной точками преобразования цветового пространства.

CGColorRenderingIntent

Определяет, как кварц сопоставляет цвета из исходного цветового пространства с гаммой назначения.

CGColorSpaceModel

Модель цветового пространства.

CGEventFilterMask

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEventFlags

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEventMask

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEventMouseSubtype

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEventSourceStateID

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEventSuppressionState

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEventTapLocation

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEventTapOptions

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEventTapPlacement

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGEventType

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGGradientDrawingOptions

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

CGImageAlphaInfo

Указывает сведения о макете растрового рисунка.

CGImageByteOrderInfo

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGImageColorModel

Перечисление допустимых цветовых моделей.

CGImagePixelFormatInfo

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGInterpolationQuality

Качество интерполяции для рисования изображений.

CGLineCap

Стиль для заголовков строк.

CGLineJoin

Тип соединения для операций рисования.

CGMouseButton

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGPathDrawingMode

Режим рисования.

CGPathElementType

Тип элемента в CGPath.

CGPatternTiling

Стиль стиля шаблона.

CGPDFAccessPermissions

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGPDFBox

Тип поля в PDF-документе.

CGPDFDataFormat

Перечисляет значения, указывающие формат данных PDF.

CGPDFObjectType

Перечисляет различные типы значений, которые находятся в PDF-документе.

CGRectEdge

Координаты, используемые для установки ребра в RectangleFExtensions.Divide.

CGScrollEventUnit

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGTextDrawingMode

Режим рисования текста, используемый кварцем.

CGTextEncoding

Кодировка текста( это перечисление является нерекомендуемой, вместо него используйте API CoreText.

CGWindowImageOption

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGWindowListOption

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

MatrixOrder

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

Делегаты

CGEvent.CGEventTapCallback

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGFunction.CGFunctionEvaluate

Делегат, используемый для указания функции обратного вызова объекта CGFunction.

CGPath.ApplierFunction

Функция, которая может вносить изменения в CGPathElement.

CGPattern.DrawPattern

Сигнатура обратного вызова, используемая для рисования шаблонов на экране.

CGPDFArray.ApplyCallback

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

CGPDFDictionary.ApplyCallback

Пространство имен CoreGraphics предоставляет доступ к низкоуровневый API двухуровневой графики на основе C.

Комментарии

Это пространство имен содержит привязку к двумерным, точечным и векторным графическим API. Дополнительные сведения о возможностях MonoTouch.CoreGraphics см. в руководстве apple по 2D-программированию на основе кварца.

Многие варианты использования графики можно решить с помощью интерфейсов API более высокого уровня, таких как те, которые предоставляются в N:UIKit, GLKitи SpriteKit. Однако некоторые классы Core Graphics, такие как CGLayer, CGContextи CGImage , не редко встречаются в общих задачах пользовательского интерфейса. В таких ситуациях класс Core Graphics часто имеет большую гибкость с точки зрения низкоуровневых манипуляций, но требует больше внимания со стороны разработчика с точки зрения управления ресурсами и состоянием.