2012-09-27 92 views
-1

我知道,通過繪製在石英2D線的方法是石英2D -Drawing點

CGContextMoveToPoint(context,x,y-0.5f); 
CGContextAddLineToPoint(context,x,y+0.5f); 

有畫使用Quartz一個點的任何其他可能的方式畫一個點? 我的意思是,這樣做的一些直接方式?

+0

你是什麼意思的「點」?像素?一個一個點的維度矩形?呈現的代碼繪製一條對角線,而不是一個點。 –

+0

@NikolaiRuhe oops添加了錯誤的代碼。好,已編輯。我提到了一個像素 –

回答

1
CGContextFillRect(context, CGRectMake(x,y,1,1)); 
0

如果你想讓它看起來像一個圓形點試試這個:

CGContextStrokeEllipseInRect(context, CGRectMake(x, y, 4, 4)); 

它將繪製你,你一個矩形內的橢圓形(上述情況顯然是一個正方形)。我喜歡你選擇一個正方形,因爲它看起來像一個真正的圓形而不是橢圓形。然而,這個圓圈從內部是空的,你可以填充它一下。 (但它看起來很酷像一個甜甜圈!):)