0
我想用核芯顯卡 的別名繪圖能力與capablility放大 這樣的像素將在1600%看得很清楚或向上 ,一切都在ipad 1(無視網膜正常工作顯示器)別名+核芯顯卡在視網膜顯示
時我已經在的iphone4S/4上運行相同的代碼,我看不到別名圖紙是
遵循這個職位CoreGraphics for retina display指示,但圖像依然沒有「別名」
這裏是我的問題的屏幕帽 - http://farm8.staticflickr.com/7161/6634020573_19d8b3549f_o.jpg
這裏就是我做下面的屏幕截圖 - (子類的UIView,並把繪圖代碼中的drawRect :)
- (void)drawRect:(CGRect)rect
{
//[self setNeedsDisplay];
// Drawing code
CGContextRef context = UIGraphicsGetCurrentContext();
//
CGContextSetLineWidth(context, 1.0);
CGColorSpaceRef cs=CGColorSpaceCreateDeviceRGB();
float cc[]={1.0,0.0,0.0,1.0};
CGContextSetStrokeColorWithColor(context,CGColorCreate(cs, cc));
CGContextSetShouldAntialias(context, FALSE);
CGContextSetAllowsAntialiasing(context, FALSE);
//
CGContextMoveToPoint(context,10,0);
CGContextAddLineToPoint(context, 266,256);
CGContextStrokePath(context);
CGContextSetShouldAntialias(context, TRUE);
CGContextSetAllowsAntialiasing(context, TRUE);
//
CGContextMoveToPoint(context,-10,0);
CGContextAddLineToPoint(context, 246,256);
CGContextStrokePath(context);
}
,並通過雙擊放大隻是
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *t=[touches anyObject];
if([t tapCount]==2) {
paper *p=[paperStack objectAtIndex:0];
CGAffineTransform transform = p.transform;
p.transform = CGAffineTransformScale(transform, 16.0f, 16.0f);
}
}
任何幫助/提示將不勝感激, 預先感謝您!
最好, Kitdastudio