2016-10-09 47 views

回答

1

由於您無法在圖層框外繪製,因此您應該在其中繪製邊框。

您可以繪製該圖層,然後在其中繪製一個矩形。

OR

你可以有一個層,另有超過它,但更小,而且適當的顏色和尺寸減小。

OR

你可以放置一個位圖與層的邊界上。

編輯:既然你問代碼,這裏是一些...

你這個初始化層本身後註冊一個回調:layer_set_update_proc(layer, layer_update_proc);

你的回調(這是一個單獨的函數)可能看起來像這樣,與其他添加的裝飾:

static void layer_update_proc(Layer *layer, GContext *ctx) { 
GRect rect_bounds = GRect(10, 10, 40, 60); 
graphics_draw_rect(ctx, rect_bounds); 
} 
+0

我將如何在圖層內繪製一個矩形?代碼示例? – coderrick

+0

爲此,您需要獲取圖形上下文,該圖形上下文僅在回調函數中可用(它在SDK文檔中提到)。看到這個頁面:https://developer.pebble.com/guides/graphics-and-animations/drawing-primitives-images-and-text/再次,GitHub是你的朋友。有多個如何(正確)實現回調函數的例子。這很簡單,真的。 –

+0

另外,如果您因任何原因而不想出現回調,您可以簡單地在當前的圖層上添加另一個(不同顏色的)圖層。 –

相關問題