jjzjj

cgcontext

全部标签

ios - Iphone 如何使上下文背景透明?

CALayer*sublayer=[CALayerlayer];/*sublayer.backgroundColor=[UIColorblueColor].CGColor;sublayer.shadowOffset=CGSizeMake(0,3);sublayer.shadowRadius=5.0;sublayer.shadowColor=[UIColorblackColor].CGColor;sublayer.shadowOpacity=0.8;*/sublayer.frame=CGRectMake(30,100,256,256);sublayer.contents=(id)[[UI

ios - CGBitMapContextCreate 方法导致编译器警告 Xcode 5 而不是 Xcode 4

我刚刚将Xcode从4.6.2版更新到5.0版,在我的项目(在Xcode4.6.2中创建)中执行一个方法后,突然出现编译器警告。我已经尝试在新旧版本的Xcode中重新打开项目,并且我已经确认相同的方法在4.6.2中没有给出警告。这是在Xcode5.0中引发警告的代码行:CGContextRefcontext=CGBitmapContextCreate(NULL,frame.size.width*scaleFactor,frame.size.height*scaleFactor,8,frame.size.width*scaleFactor*4,colorSpace,kCGImageAlp

ios - CGBitMapContextCreate 方法导致编译器警告 Xcode 5 而不是 Xcode 4

我刚刚将Xcode从4.6.2版更新到5.0版,在我的项目(在Xcode4.6.2中创建)中执行一个方法后,突然出现编译器警告。我已经尝试在新旧版本的Xcode中重新打开项目,并且我已经确认相同的方法在4.6.2中没有给出警告。这是在Xcode5.0中引发警告的代码行:CGContextRefcontext=CGBitmapContextCreate(NULL,frame.size.width*scaleFactor,frame.size.height*scaleFactor,8,frame.size.width*scaleFactor*4,colorSpace,kCGImageAlp

iOS 绘制填充圆

我不是这里的图形程序员,所以我正在努力解决这个问题。我正在尝试绘制9个实心圆圈,每个圆圈的颜色不同,每个圆圈都有白色边框。UIView的框架是CGRectMake(0,0,60,60)。见附图。问题是我在每一边的边界上都出现了“扁平点”。以下是我的代码(来自UIView子类):-(void)drawRect:(CGRect)rect{CGRectborderRect=CGRectMake(0.0,0.0,60.0,60.0);CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetRGBStrokeColor(cont

iOS 绘制填充圆

我不是这里的图形程序员,所以我正在努力解决这个问题。我正在尝试绘制9个实心圆圈,每个圆圈的颜色不同,每个圆圈都有白色边框。UIView的框架是CGRectMake(0,0,60,60)。见附图。问题是我在每一边的边界上都出现了“扁平点”。以下是我的代码(来自UIView子类):-(void)drawRect:(CGRect)rect{CGRectborderRect=CGRectMake(0.0,0.0,60.0,60.0);CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetRGBStrokeColor(cont

iphone - 上下文绘图+分页

我正在尝试将scrollview的内容绘制到PDF上下文中,但我遇到了pagination的问题。我使用的代码如下:-(void)renderTheView:(UIView*)viewinPDFContext:(CGContextRef)pdfContext{//Creatingframe.CGFloatheightOfPdf=[[[selfattributes]objectForKey:SRCPdfHeight]floatValue];CGFloatwidthOfPdf=[[[selfattributes]objectForKey:SRCPdfWidth]floatValue];CG

iphone - 上下文绘图+分页

我正在尝试将scrollview的内容绘制到PDF上下文中,但我遇到了pagination的问题。我使用的代码如下:-(void)renderTheView:(UIView*)viewinPDFContext:(CGContextRef)pdfContext{//Creatingframe.CGFloatheightOfPdf=[[[selfattributes]objectForKey:SRCPdfHeight]floatValue];CGFloatwidthOfPdf=[[[selfattributes]objectForKey:SRCPdfWidth]floatValue];CG

swift - 如何快速将 COpaquePointer 转换为某种类型(特别是 CGContext?)

我有以下无法编译的swift代码:classCustomView:NSView{overridefuncdrawRect(dirtyRect:NSRect){varcontextPointer:COpaquePointer=NSGraphicsContext.currentContext()!.graphicsPort()varcontext:CGContext?=contextPointeras?CGContextCGContextSetRGBFillColor(context,1,0,0,1)CGContextFillRect(context,CGRectMake(0,0,100,

swift - 如何快速将 COpaquePointer 转换为某种类型(特别是 CGContext?)

我有以下无法编译的swift代码:classCustomView:NSView{overridefuncdrawRect(dirtyRect:NSRect){varcontextPointer:COpaquePointer=NSGraphicsContext.currentContext()!.graphicsPort()varcontext:CGContext?=contextPointeras?CGContextCGContextSetRGBFillColor(context,1,0,0,1)CGContextFillRect(context,CGRectMake(0,0,100,

objective-c - 将 CGContext 复制到另一个 CGContext

我在为MKMapOverlayView创建的CGContext中执行一些CG绘图操作。在我的上下文中绘制之后,我创建了一个图像并将其粘贴到MapKit提供的上下文中。-(void)drawMapRect:(MKMapRect)mapRectzoomScale:(MKZoomScale)zoomScaleinContext:(CGContextRef)context{CGColorSpaceRefcolorRef=CGColorSpaceCreateDeviceRGB();CGContextRefmyContext=CGBitmapContextCreate(NULL,kTileSize