ER ev3_lcd_draw_image()

in ev3-api/src/ev3api_lcd.c [96:112]


ER ev3_lcd_draw_image(const image_t *p_image, int32_t x, int32_t y) {
	ER ercd;

	CHECK_COND(p_image != NULL && p_image->data != NULL, E_PAR);

	bitmap_t bitmap;
	bitmap.height = p_image->height;
	bitmap.width = p_image->width;
	bitmap.pixels = p_image->data;

	bitmap_bitblt(&bitmap, 0, 0, lcd_screen, x, y, bitmap.width, bitmap.height, ROP_COPY);

	ercd = E_OK;

error_exit:
	return ercd;
}