Прикреплённый файл «2014-01-31-sz_hg.py»
Загрузка 1 #!/usr/bin/env python
2 # coding: utf
3 '''
4 Несовпадение size и height для шрифтов в PyGame
5 '''
6
7 import pygame.font, sys
8
9 pygame.init()
10 white=pygame.Color("white")
11 name = len(sys.argv)>1 and sys.argv[1] or None
12 for size in 6, 7, 8, 9, 10, 12, 14, 18, 21, 24, 28, 32, 48, 64:
13 font=pygame.font.Font(name, size)
14 tx=font.render("W",False,white)
15 tm=font.render("m",False,white,(0,0,0))
16 m,M=-1,-1
17 for y in xrange(tm.get_height()):
18 c=""
19 for x in xrange(tm.get_width()):
20 if tm.get_at((x,y))==white:
21 if m<0: m=y
22 if M<y: M=y
23 c+="[]"
24 else:
25 c+=" "
26 print c
27 print '"Размер": {}, высота: {} (выноски {}/{}), высота картинки: {}; m: {}-{}'.format(\
28 size, font.get_height(), font.get_ascent(), font.get_descent(), tx.get_rect().height, m, M)
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2014-02-06 23:55:19, 2.1 KB) [[attachment:2014-01-31-flyword.py]]
- [получить | показать] (2014-02-06 23:55:28, 2.0 KB) [[attachment:2014-01-31-grafun.py]]
- [получить | показать] (2014-02-06 23:55:37, 0.9 KB) [[attachment:2014-01-31-sz_hg.py]]
- [получить | показать] (2014-02-01 16:23:13, 64.4 KB) [[attachment:Vera.ttf]]
- [получить | показать] (2014-02-01 19:21:24, 0.5 KB) [[attachment:ft_size_vs_height.py]]
- [получить | показать] (2014-02-06 23:54:44, 12.5 KB) [[attachment:pyginput.py]]
- [получить | показать] (2014-02-01 19:21:53, 1.9 KB) [[attachment:pyginput_example.py]]
Вам нельзя прикреплять файлы к этой странице.