我正在使用Pebble 示例使用 APNG 并尝试用透明文本对其进行遮罩,因此位图将仅显示文本,但无论我尝试何种遮罩/复合模式,位图都显示为黑白(原始动画是如果我不绘制文本,则以彩色显示)
这是我在回调 SP 中用于绘制文本的图层的示例代码:
//creating background and text
graphics_context_set_fill_color(ctx, GColorBlack);
graphics_fill_rect(ctx, GRect(0, 0, 144, 168), 0, GCornerNone);
graphics_context_set_text_color(ctx, GColorWhite);
graphics_draw_text(ctx, "08:39", fonts_get_system_font(FONT_KEY_ROBOTO_BOLD_SUBSET_49), GRect(0,50,144,118), GTextOverflowModeFill, GTextAlignmentCenter, NULL);
//drawing bitmap (extracted from bitmap_sequence elsewhere)
graphics_context_set_compositing_mode(ctx, GCompOpClear);
graphics_draw_bitmap_in_rect(ctx, s_bitmap, GRect(0,0,144,168));
知道如何让实际的颜色位图显示出来吗?