您现在的位置是:主页 > news > 口腔网站建设/营销必备十大软件
口腔网站建设/营销必备十大软件
admin2025/4/30 16:11:13【news】
简介口腔网站建设,营销必备十大软件,网站中的表格,长沙百家号seopygame 文字绘制机制文字绘制机制文字绘制系统中的字体Font类Font类的绘制方法1Font类的绘制方法2文字绘制机制 文字绘制 pygame.freetype向屏幕上绘制特定字体的文字 文字不能直接print() ,而是用像素根据字体点阵图绘制 pygame.freetype是绘制文字的增强方法&…
口腔网站建设,营销必备十大软件,网站中的表格,长沙百家号seopygame 文字绘制机制文字绘制机制文字绘制系统中的字体Font类Font类的绘制方法1Font类的绘制方法2文字绘制机制
文字绘制
pygame.freetype向屏幕上绘制特定字体的文字 文字不能直接print() ,而是用像素根据字体点阵图绘制
pygame.freetype是绘制文字的增强方法&…
pygame 文字绘制机制
- 文字绘制机制
- 文字绘制
- 系统中的字体
- Font类
- Font类的绘制方法1
- Font类的绘制方法2
文字绘制机制
文字绘制
pygame.freetype
向屏幕上绘制特定字体的文字
文字不能直接print() ,而是用像素根据字体点阵图绘制
pygame.freetype是绘制文字的增强方法,建议使用
必须额外增加import引用,如下:
import pygame,sys
import pygame.freetype
系统中的字体
Windows系统
C:\Windows\Fonts
字体文件的扩展名
*.ttf *.ttc
Font类
pygame.freetype.Font(file, size=0)
- file 字体类型名称或路径
- size 字体的大小
Font类的绘制方法1
Font.render_to(surf, dest, text, fgcolor=None,
bgcolor=None, rotation=0, size=0) —> Rect
- surf 绘制字体的平面,Surface对象
- dest 在平面中的具体位置,(x,y) • text 绘制的文字内容
- fgcolor 文字颜色
- bgcolor 背景颜色
- rotation 逆时针的旋转角度,取值0-359,部分字体可旋转
- size 文字大小,赋值该参数将覆盖Font中的设定值
Rect 返回一个Rect对象
import pygame,sys
import pygame.freetype
from math import pi
pygame.init()
s = pygame.display.set_mode((600, 400))
pygame.display.set_caption("Pygame文字绘制")
G= 255, 251, 0
RED = pygame.Color('red')
WHITE = 255, 255, 255
a = pygame.freetype.Font("C:\Windows\Fonts\simkai.ttf" ,36)
b = a.render_to(s,(200,160),"咸鱼王",fgcolor=G,size=60)while True:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()pygame.display.update()
注意:使用pygame.freetype.Font("C:\Windows\Fonts\simkai.ttf" ,36)
时候字体最好重新下载一次。或者是拖出来看一下真正的名字。。
Font类的绘制方法2
Font.render(text, fgcolor=None, bgcolor=None,
rotation=0, size=0) —> (Surface, Rect)
#返回一个元组,包含Surface对象和Rect对象
import pygame,sys
import pygame.freetype
from math import pi
pygame.init()
s = pygame.display.set_mode((600, 400))
pygame.display.set_caption("Pygame文字绘制")
G= 255, 251, 0
RED = pygame.Color('red')
WHITE = 255, 255, 255
a = pygame.freetype.Font("C:\Windows\Fonts\方正粗黑宋简体.ttf" ,36)
a1,a2 = a.render_to("咸鱼菌",fgcolor=G,size=60)while True:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()s.blit(a1,(200,160))pygame.display.update()
理解Pygame的两个重要类型
pygame.Surface 绘图层,或绘图平面,或图层
- 用于表示图形、文字或图像的绘制效果
- 与当前屏幕主图层可以并列存在
- 如果不绘制在主图层上,则不会被显示
pygame.Rect 矩形区域
- 对应于当前主图层的某个具体区域
- 相当于某个矩形区域的指针或标识信息
- 可以指定图层绘制在某个矩形区域中