0
有沒有一種方法可以在Pebble C中給出一個黑色(或任何類型)邊框的圖層對象?如何在Pebble C API的圖層周圍設置線條邊框?
有沒有一種方法可以在Pebble C中給出一個黑色(或任何類型)邊框的圖層對象?如何在Pebble C API的圖層周圍設置線條邊框?
由於您無法在圖層框外繪製,因此您應該在其中繪製邊框。
您可以繪製該圖層,然後在其中繪製一個矩形。
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);
}
我將如何在圖層內繪製一個矩形?代碼示例? – coderrick
爲此,您需要獲取圖形上下文,該圖形上下文僅在回調函數中可用(它在SDK文檔中提到)。看到這個頁面:https://developer.pebble.com/guides/graphics-and-animations/drawing-primitives-images-and-text/再次,GitHub是你的朋友。有多個如何(正確)實現回調函數的例子。這很簡單,真的。 –
另外,如果您因任何原因而不想出現回調,您可以簡單地在當前的圖層上添加另一個(不同顏色的)圖層。 –