Пример #1
0
static void _mono_set_pixel(rtgui_color_t *c, int x, int y)
{
	if (*c == white)
		MONO_PIXEL(FRAMEBUFFER, x, y) &= ~(1 << (y%8));
	else
		MONO_PIXEL(FRAMEBUFFER, x, y) |= (1 << (y%8));
}
Пример #2
0
static void _mono_set_pixel(rtgui_color_t *c, int x, int y)
{
    struct rtgui_graphic_driver *drv = rtgui_graphic_get_device();

    if (*c == white)
        MONO_PIXEL(FRAMEBUFFER, x, y) &= ~(1 << (y % 8));
    else
        MONO_PIXEL(FRAMEBUFFER, x, y) |= (1 << (y % 8));
}
Пример #3
0
/* draw raw hline */
static void _mono_draw_raw_hline(rt_uint8_t *pixels, int x1, int x2, int y)
{
	rt_ubase_t index;

	for (index = x1; index < x2; index ++)
	{
		if (pixels[index/8] && (1 << (index % 8)))
			MONO_PIXEL(FRAMEBUFFER, index, y) |=  (1 << (y%8));
		else
			MONO_PIXEL(FRAMEBUFFER, index, y) &= ~(1 << (y%8));
	}
}
Пример #4
0
/* draw raw hline */
static void _mono_draw_raw_hline(rt_uint8_t *pixels, int x1, int x2, int y)
{
    struct rtgui_graphic_driver *drv = rtgui_graphic_get_device();
    int index;

    for (index = x1; index < x2; index ++)
    {
        if (pixels[index / 8] && (1 << (index % 8)))
            MONO_PIXEL(FRAMEBUFFER, index, y) |= (1 << (y % 8));
        else
            MONO_PIXEL(FRAMEBUFFER, index, y) &= ~(1 << (y % 8));
    }
}
Пример #5
0
static void _mono_draw_vline(rtgui_color_t *c, int x , int y1, int y2)
{
	rt_ubase_t index;
	
	if (*c == white)
		for (index = y1; index < y2; index ++)
		{
			MONO_PIXEL(FRAMEBUFFER, x, index) &= ~(1 << (index%8));
		}
	else
		for (index = y1; index < y2; index ++)
		{
			MONO_PIXEL(FRAMEBUFFER, x, index) |=  (1 << (index%8));
		}
}
Пример #6
0
static void _mono_draw_hline(rtgui_color_t *c, int x1, int x2, int y)
{
	rt_ubase_t index;
	
	if (*c == white)
		for (index = x1; index < x2; index ++)
		{
			MONO_PIXEL(FRAMEBUFFER, index, y) &= ~(1 << (y%8));
		}
	else
		for (index = x1; index < x2; index ++)
		{
			MONO_PIXEL(FRAMEBUFFER, index, y) |= (1 << (y%8));
		}
}
Пример #7
0
static void _mono_draw_vline(rtgui_color_t *c, int x , int y1, int y2)
{
    struct rtgui_graphic_driver *drv = rtgui_graphic_get_device();
    int index;

    if (*c == white)
        for (index = y1; index < y2; index ++)
        {
            MONO_PIXEL(FRAMEBUFFER, x, index) &= ~(1 << (index % 8));
        }
    else
        for (index = y1; index < y2; index ++)
        {
            MONO_PIXEL(FRAMEBUFFER, x, index) |= (1 << (index % 8));
        }
}
Пример #8
0
static void _mono_draw_hline(rtgui_color_t *c, int x1, int x2, int y)
{
    int index;
    struct rtgui_graphic_driver *drv = rtgui_graphic_get_device();

    if (*c == white)
        for (index = x1; index < x2; index ++)
        {
            MONO_PIXEL(FRAMEBUFFER, index, y) &= ~(1 << (y % 8));
        }
    else
        for (index = x1; index < x2; index ++)
        {
            MONO_PIXEL(FRAMEBUFFER, index, y) |= (1 << (y % 8));
        }
}
Пример #9
0
static void _mono_get_pixel(rtgui_color_t *c, int x, int y)
{
	if (MONO_PIXEL(FRAMEBUFFER, x, y) & (1 << (y%8)))
		*c = black;
	else
		*c = white;
}
Пример #10
0
static void _mono_get_pixel(rtgui_color_t *c, int x, int y)
{
    struct rtgui_graphic_driver *drv = rtgui_graphic_get_device();

    if (MONO_PIXEL(FRAMEBUFFER, x, y) & (1 << (y % 8)))
        *c = black;
    else
        *c = white;
}