forked from dipeshwor/primeExamples
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathImage.py
89 lines (76 loc) · 1.69 KB
/
Image.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
'''
The Image clas is used to create images that can be displayed easily on the
device’s LED matrix.
'''
import hub, utime
hub.display.show(hub.Image.HAPPY)
image = hub.Image("90009:"
"09090:"
"00900:"
"09090:"
"90009")
hub.display.show(image)
utime.sleep(1)
# or
image = hub.Image("90009\n09090\n00900\n09090\n90009")
hub.display.show(image)
utime.sleep(1)
image = hub.Image(2, 2, b'\x08\x08\x08\x08')
hub.display.show(image)
utime.sleep(1)
# all not working
hub.Image.width()
hub.Image.height()
hub.Image.get_pixel(2,3)
hub.Image.set_pixel(3,1,6) # you cannot do this on built-in images
'''
built-in images
Image.HEART
Image.HEART_SMALL
Image.HAPPY
Image.SMILE
Image.SAD
Image.CONFUSED
Image.ANGRY
Image.ASLEEP
Image.SURPRISED
Image.SILLY
Image.FABULOUS
Image.MEH
Image.YES
Image.NO
Image.CLOCK12, Image.CLOCK11, Image.CLOCK10, Image.CLOCK9, Image.CLOCK8, Image.CLOCK7, Image.CLOCK6, Image.CLOCK5, Image.CLOCK4, Image.CLOCK3, Image.CLOCK2, Image.CLOCK1
Image.ARROW_N, Image.ARROW_NE, Image.ARROW_E, Image.ARROW_SE, Image.ARROW_S, Image.ARROW_SW, Image.ARROW_W, Image.ARROW_NW
Image.TRIANGLE
Image.TRIANGLE_LEFT
Image.CHESSBOARD
Image.DIAMOND
Image.DIAMOND_SMALL
Image.SQUARE
Image.SQUARE_SMALL
Image.RABBIT
Image.COW
Image.MUSIC_CROTCHET
Image.MUSIC_QUAVER
Image.MUSIC_QUAVERS
Image.PITCHFORK
Image.XMAS
Image.PACMAN
Image.TARGET
Image.TSHIRT
Image.ROLLERSKATE
Image.DUCK
Image.HOUSE
Image.TORTOISE
Image.BUTTERFLY
Image.STICKFIGURE
Image.GHOST
Image.SWORD
Image.GIRAFFE
Image.SKULL
Image.UMBRELLA
Image.SNAKE
Finally, related collections of images have been grouped together:
Image.ALL_CLOCKS
Image.ALL_ARROWS
'''