1
cairo_move_to (cr, x, y);
cairo_show_text (cr, "hello");
你知道嗎,會畫一個平行文本軸,但現在,我想畫一個傾斜的文字有點像這樣:開羅繪製一個傾斜文本
但要避免cairo_rotate,我有兩點,起點和終點,告訴我該怎麼辦,謝謝
cairo_move_to (cr, x, y);
cairo_show_text (cr, "hello");
你知道嗎,會畫一個平行文本軸,但現在,我想畫一個傾斜的文字有點像這樣:開羅繪製一個傾斜文本
但要避免cairo_rotate,我有兩點,起點和終點,告訴我該怎麼辦,謝謝
開羅是not meant的那個;使用Pango。除了cairo_rotate
,你在開羅沒有任何選擇。正如鏈接頁面所述,開羅只有一個玩具文字API。
「但要避免cairo_rotate」ok,然後使用cairo_matrix_init(),cairo_matrix_rotate()和cairo_set_matrix()。爲什麼你想旋轉而不使用cairo_rotate()? –
因爲我不想計算方向角度,而是直接通過初始座標和目標座標繪製文本。 – fishu
計算角度只是對atan2()的調用。如果給定一個函數獲得兩點作爲參數和文本,然後繪製文本,那麼「我不想計算角度」仍然適用嗎? –