from gint import * img = image(IMAGE_MONO, width=3, height=3, data=b'\xa0\x00\x00\x00\x50\x00\x00\x00\xa0\x00\x00\x00') print(img) print(img.format, img.width, img.height) print(img.data) segments = image(IMAGE_MONO, 79, 12, bytearray(b'|\x00||\x00|||||\x00\x00\xba\x02::\x82\xb8\xb8:\xba\xba\x00\x00\xc6\x06\x06\x06\xc6\xc0\xc0\x06\xc6\xc6\x00\x00\xc6\x06\x06\x06\xc6\xc0\xc0\x06\xc6\xc6\x00\x00\x82\x02\x02\x02\x82\x80\x80\x02\x82\x82\x00\x00\x00\x00|||||\x00||\x00\x00\x82\x02\xb8:::\xba\x02\xba:\x00\x00\xc6\x06\xc0\x06\x06\x06\xc6\x06\xc6\x06\x00\x00\xc6\x06\xc0\x06\x06\x06\xc6\x06\xc6\x06\x00\x00\xc6\x06\xc0\x06\x06\x06\xc6\x06\xc6\x06\x00\x00\xba\x02\xb8:\x02:\xba\x02\xba:\x00\x00|\x00||\x00||\x00||\x00\x00')) print(segments) # ..xx x.. | ..xx x.. # .x.. .x. | .xxx xx. # x..x ..x | xxxx xxx # x.xx x.x | xxxx xxx # x..x ..x | xxxx xxx # .x.. .x. | .xxx xx. # ..xx x.. | ..xx x.. alpha = image(IMAGE_MONO_ALPHA, 7, 7, b'\x38\x00\x00\x00\x38\x00\x00\x00\x7c\x00\x00\x00\x44\x00\x00\x00\xfe\x00\x00\x00\x92\x00\x00\x00\xfe\x00\x00\x00\xba\x00\x00\x00\xfe\x00\x00\x00\x92\x00\x00\x00\x7c\x00\x00\x00\x44\x00\x00\x00\x38\x00\x00\x00\x38\x00\x00\x00') # Take graphics control again after the print() dupdate() dclear(C_WHITE) drect(63, 0, 127, 63, C_BLACK) dimage(10, 5, img) dimage(10, 15, segments) def digit(x, y, num): dsubimage(x, y, segments, 8*num, 0, 7, segments.height) digit(15+0*8, 45, 4) digit(15+1*8, 45, 2) digit(15+2*8, 45, 7) digit(15+3*8, 45, 3) d = segments.data for i in range(len(d) / 2): d[i] = ~d[i] dimage(10, 30, segments) dimage(60, 5, alpha) dupdate() getkey()