究竟什么是图形上下文?当使用 Core Graphic 绘图时,我们会获得对上下文的引用。当我查看文档时,它似乎是一个对象,因此无论是用于打印、设备、pdf 等,都可以处理正确的绘图。
谁能帮我理解上下文到底是什么?我试着阅读文档,但我不明白。它是包含有关系统或其他信息(元数据)的对象吗?
提前致谢
最佳答案
“它似乎是一个对象,无论是用于打印、设备、pdf 等,它都可以处理正确的绘图。”
完全正确。
您只需编写“真正”做一些绘图的例程(但它可以是任何地方,任何类型的事物或设备)。除了在抽象中绘制...线条、圆圈、版式、颜色和其他类似的废话外,您不必担心任何其他事情。
-(void)happyDrawing
-(void)sadDrawing
-(void)fancyDrawing
然后——令人惊奇的是——你可以在任何地方使用它们。
-(void)makeSomeFiles
{
.. set up a context for making files
.. happyDrawing
}
-(void)makeATruGrayScaleBitmap
{
.. set up a context for making a gray bitmap
.. happyDrawing
}
-(void)drawRect
{
.. drawing on your Lisa screen
.. happyDrawing
}
-(void)drawRect
{
.. drawing on your iPad screen
.. happyDrawing
}
-(void)printAPage
{
.. set up a context for printing
.. happyDrawing
}
希望对您有所帮助!
关于ios - 什么是图形上下文? (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4775594/