Centered font test
This commit is contained in:
		
							parent
							
								
									206f00e96d
								
							
						
					
					
						commit
						13991f31df
					
				
							
								
								
									
										20
									
								
								test.py
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								test.py
									
									
									
									
									
								
							| @ -107,18 +107,32 @@ def draw_pattern(): | ||||
|     epd.fill_rect(0, 0, epd_resolution[0], free_y, random.randrange(2,7)) | ||||
|     return [free_x, free_y, free_width, free_height] | ||||
| 
 | ||||
| def print_text(text, region): | ||||
| def print_text(text, region, center=False): | ||||
|     global epd | ||||
|     epd.text(text, region[0]+5, region[1]+5, epd.Black) | ||||
|     fnt = 8 | ||||
|     x = region[0] | ||||
|     y = region[1] | ||||
|     w = region[2] | ||||
|     h = region[3] | ||||
|     if center: | ||||
|         x = (w - len(text)*fnt) // 2 | ||||
|     epd.text(text, x, y, epd.Black) | ||||
| 
 | ||||
| def draw_extra(region): | ||||
|     fnt = 8 | ||||
|     region[0] += 5 | ||||
|     region[1] += 5 | ||||
|     if region[2] < fnt or region[3] < fnt: | ||||
|         print("Not enough space for extra: ", str(region)) | ||||
|         return | ||||
|     #epd.rect(region[0], region[1], region[2], region[3], epd.Black) | ||||
|     #region[0] += random.randrange(50) | ||||
|     print_text("Lorem ipsum: " + str(random.randrange(1000, 999999)), region) | ||||
|     print_text(str(time.localtime()), region, center=True) | ||||
|     region[1] += fnt * 3 | ||||
|     print_text("   Today:  Rainy,     24 C", region) | ||||
| 
 | ||||
|     region[1] += fnt * 2 | ||||
|     print_text("Tomorrow:  Sunshine,  26 C", region) | ||||
|      | ||||
| # MAIN | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user