Пример #1
0
def draw_text(surface,
              text,
              position,
              align="none",
              font="",
              color=(0, 255, 0),
              outline=True,
              outline_color=(1, 1, 1)):
    label = font.render(text, 1, color)
    if position[0] == "right":
        x = screensize[0]
    elif position[0] == "left":
        x = 0
    else:
        x = position[0]
    if position[1] == "top":
        y = 0
    elif position[1] == "bottom":
        y = screensize[1] - font.get_height()
    else:
        y = position[1]
    if align == "left":
        x = x
    elif align == "right":
        x = x - label.get_width()
    elif align == "center":
        x = x - (label.get_width() / 2)
    pos = (x, y)
    if outline == True:
        text = hollowtext.textOutline(font, text, color, outline_color)
        surface.blit(text, (pos[0], pos[1]))
    else:
        surface.blit(label, (pos[0], pos[1]))
Пример #2
0
def draw_text(surface, text, position, align="none", font="", color=(0, 255, 0), outline=True, outline_color=(1, 1, 1)):	
	label = font.render(text, 1, color)
	if position[0] == "right":
		x = screensize[0]
	elif position[0] == "left":
		x = 0
	else:
		x = position[0]		
	if position[1] == "top":
		y = 0
	elif position[1] == "bottom":
		y = screensize[1]-font.get_height()
	else:
		y = position[1]
	if align == "left":
		x = x
	elif align == "right":
		x = x-label.get_width()
	elif align == "center":
		x = x-(label.get_width()/2)		
	pos = (x, y)
	if outline == True:
		text = hollowtext.textOutline(font, text, color, outline_color)
		surface.blit( text, (pos[0], pos[1]))
	else:
		surface.blit( label, (pos[0], pos[1]))
Пример #3
0
def draw_button(surface,
                img,
                position,
                text="none",
                font="none",
                color=(0, 255, 0),
                outline=True,
                outline_color=(1, 1, 1),
                align="none"):
    x = position[0]
    y = position[1]
    if align == "right":
        x = x - img.get_width()
    elif align == "center":
        x = x - (img.get_width() / 2)
    if text != "none":
        label = font.render(text, 1, color)
        label_position = (x + (img.get_width() / 2) - (label.get_width() / 2),
                          y + (img.get_height() / 2) - (font.get_height() / 2))
    surface.blit(img, (x, y))

    if outline == True:
        text = hollowtext.textOutline(font, text, color, outline_color)
        surface.blit(text, label_position)
    else:
        surface.blit(label, label_position)
Пример #4
0
def draw_button(surface, img, position, text="none", font="none", color=(0, 255, 0), outline=True, outline_color=(1, 1, 1), align="none"):
	x = position[0]
	y = position[1]
	if align == "right":
		x = x-img.get_width()
	elif align == "center":
		x = x-(img.get_width()/2)
	if text != "none":
		label = font.render(text, 1, color)
		label_position = ( x+(img.get_width()/2)-(label.get_width()/2), y+(img.get_height()/2)-(font.get_height()/2) )
	surface.blit(img, (x, y))
	
	if outline == True:
		text = hollowtext.textOutline(font, text, color, outline_color)
		surface.blit( text, label_position)
	else:
		surface.blit( label, label_position)