1. 用cgcontextref 畫文字
在 uiview的 - (void
)drawrect:(cgrect)rect {} 方法中進行
cgcontextref context =uigraphicsgetcurrentcontext();
cgcontextsetshouldantialias(context, yes);
//抗鋸齒
cgcontextsetlinewidth(context, 1.0f); //
設定線寬
/*寫文字
*/cgcontextsetrgbfillcolor (context,
1, 0, 0, 1.0);//
設定填充顏色
uifont *font = [uifont boldsystemfontofsize:15.0];//
設定文字字型大小
nsdictionary *attribute =@;
[@"文字
" drawinrect:cgrectmake(10, 20, 80, 20) withattributes:attribute];
2. 畫圓
/** 畫圓
*///
void cgcontextaddarc(cgcontextref c,cgfloat x, cgfloat y,cgfloat radius,cgfloat startangle,cgfloat endangle, int clockwise)1弧度=180°/π (≈57.3°) 度=弧度×180°/π 360°=360×π/180 =2π 弧度
//x,y為圓點座標,radius半徑,startangle為開始的弧度,endangle為 結束的弧度,clockwise 0為順時針,1為逆時針。
cgcontextsetrgbstrokecolor(context,
1,0,0,1.0);//
畫筆線的顏色 不設定的話是黑色
使用 CGContextRef 進行簡單內容繪製
摘要 cgcontextref 功能強大,我們借助它可以畫各種圖形。這裡所舉例子只是簡單內容繪製,冰山一角,對此感興趣的朋友可以舉一反三,實現各種酷炫效果。效果如下 pragma mark 繪製 文字 線條 圓形 矩形 30 void drawfont 3536 我是文字 drawinrect cg...
VI使用小技巧
1 替換某一字串 s old word new word g 在整個檔案中將old word替換為new word 2 不進入vi編輯器將檔案中的某一字串替換掉 sed s 111 aaa g 1.txt 2.txt 將1.txt中所有的111替換為aaa,修改後的檔案寫入2.txt sed s 1...
IDE使用小技巧
vc 共享樂園 1 如何檢測程式中的括號是否匹配。把游標移動到需要檢測的括號 如大括號 方括號 圓括號 和尖括號 前面,鍵入快捷鍵 ctrl 如果括號匹配正確,游標就跳到匹配的括號處 否則游標不移動,並且機箱喇叭還會發出一聲警告聲。2 如何檢視乙個巨集 或變數 函式 的巨集定義。選中此巨集,單擊滑鼠...