Skip to content

说说绘图上下文的作用,iOS有哪些绘图上下文类型 #138

@tbfungeek

Description

@tbfungeek
  • 绘图上下文的作用,
    首先我们先明确我们同一个绘图代码可能要跑在很多输出设备上,比如要输出到显示器上,要输出到打印机上,或者pdf上,这些实际的绘制的内容是一致的,但是实际绘制到输出设备上的操作却是各不相同的,绘图上下文的作用就是用于隔离底层这些操作的差异,让同一个绘制指令,在不同的绘制上下文中输出不同的形式。

  • iOS平台上有5种上下文:

1. Bitmap Graphics Context: 将RGB图像或者黑白图像绘制到一个位图对象中.
2. Window Graphics Context: 用于将内容绘制到OS系统中的窗口上
3. Layer Context: 用于将内容绘制在Layer图层上
4. PDF Graphics Context: PDF图形上下文可以帮助开发者创建PDF文件,将内容绘制进PDF文件中.
5. Printer Graphics Context: 用于将内容绘制在打印输出源上

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions