如何在Pebble C API中围绕图层设置线条边框?

时间:2016-10-09 01:08:38

标签: c pebble-watch pebble-sdk

有没有办法在Pebble C中为图层对象提供黑色(或任何类型)边界线?

1 个答案:

答案 0 :(得分: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 );
}