def menu_color_button(self, name, color, icon, corner):
(x,y) = corner
#img = self.button_image('plf:AlienBlue_stand', 45)
#img = ui.Image.named(icon_name).with_rendering_mode(ui.RENDERING_MODE_ORIGINAL)
btn = ui.Button(
name=name,
action=self.toggle,
background_color=color
)
btn.frame=(x, y, 50, 50)
btn.corner_radius = 25
btn.image=icon
btn.background_color = tuple([btn.background_color[i] for i in range(3)]) + (0.8,)
self.menu.add_subview(btn)
return btn
# def button_image(self, name, max_dim):
# img = ui.Image.named(name)
# with io.BytesIO(img.to_png()) as fp:
# p_img = pilImage.open(fp)
# scale = max_dim/max(p_img.size)
# (w,h) = p_img.size
# target = (int(w*scale), int(h*scale))
# p_img = p_img.resize(target)
# with io.BytesIO() as fp:
# p_img.save(fp, 'PNG')
# result_img = ui.Image.from_data(fp.getvalue())
# return result_img.with_rendering_mode(ui.RENDERING_MODE_ORIGINAL)
评论列表
文章目录