原文地址
官网文档地址

pygame.freetype

增强的pygame模块,用于加载和渲染计算机字体

pygame.freetype模块是pygame.font的替代品。它具有原始模块的所有功能,以及许多新功能。且对SDL_ttf库完全没有依赖性。它直接在 FreeType 2 库上实现。pygame.freetype模块本身并不向后兼容pygame.font。相反,请使用pygame.ftfont模块作为pygame.font的直接替代品。

FreeType 支持的所有字体文件格式(即 Type1、OpenType、TTFCFFSFNTPCFFNTBDFPFR 和 Type42 字体)都可以由pygame.freetype 呈现。所有具有 UTF-32 码位的字形都可访问(请参见 Font.ucs4)。

字体的大多数工作都是使用 Font 实例完成的。模块本身只有用于初始化和创建 Font 对象。您可以使用 SysFont() 函数从系统加载字体。

提供了对位图字体的额外支持。可以列出可用的位图大小(请参见Font.get_sizes())。对于位图字体,Font 可以为您设置大小(请参阅 Font.size 属性)。

现在,未定义的字符代码将替换为.notdef(未定义的)字符。未定义代码的处理方式可能会在将来的版本中变得可配置。

Pygame带有内置的默认字体。这始终可以通过将 None 作为字体名称传递给 Font 构造函数来访问。

pygame.freetype.Font可用的额外渲染功能包括直接用于Surface渲染(参见Font.render_to())、字符字距微调(参见Font.kerning)、垂直布局(参见Font.vertical)、渲染文本的旋转(参见Font.rotation)和强样式(参见Font.strong)。).某些属性是可配置的,例如强样式强度(请参阅 Font.strength)和下划线定位(请参阅Font.underline_adjustment)。文本可以按文本框的右上角或文本基线定位(请参见 Font.origin)。最后,字体的垂直和水平大小可以分别调整(请参阅 Font.size)。pygame.examples.freetype_misc示例显示了正在使用的这些功能。

pygame 包在加载时不会自动导入freetype。必须显式导入此模块才能使用。

import pygame import pygame.freetype

pygame 1.9.2 中的新功能:freetype

pygame.freetype.get_error() -> str

返回最新的 FreeType 错误

返回 FreeType2 库中发生的最后一个错误的说明,如果未发生任何错误,则返回 None。

pygame.freetype.get_version() -> (int, int, int)

返回 FreeType 版本

返回此模块正在使用的 FreeType 库的版本。

请注意,freetype模块依赖于 FreeType 2 库。它不会使用原始的 FreeType 1.0 进行编译。因此,元组的第一个元素将始终为“2”。

pygame.freetype.init(cache_size=64, resolution=72)

初始化基础的 FreeType 库。

此函数初始化基础 FreeType 库,在尝试使用freetype模块的任何功能之前必须调用此函数。

但是,如果freetype模块已经导入,pygame.init() 将自动调用此函数。多次调用此函数是安全的。

(可选)您可以为字形缓存指定默认cache_size:模块在任何给定时间将缓存的最大字形数。极小的值将自动调整性能。此外,还可以提供默认像素分辨率(以每英寸点数为单位)来调整字体缩放。

pygame.freetype.quit()

关闭基础的 FreeType 库。

此函数关闭freetype模块。调用此函数后,不应调用与freetype模块相关的任何类、方法或函数,因为它们可能会失败或可能给出不可预知的结果。即使freetype模块尚未初始化,调用此函数也是安全的。

pygame.freetype.get_init() -> bool

如果 FreeType 模块当前已初始化,则返回 True。

如果pygame.freetype模块当前已初始化,则返回True

pygame 1.9.5 中的新功能。

pygame.freetype.was_init() -> bool

已弃用:请改用 get_init()。

已弃用:如果pygame.freetype模块当前已初始化,则返回True。请改用get_init()

pygame.freetype.get_cache_size() -> long

返回字形大小写

请参阅 pygame.freetype.init()。

pygame.freetype.get_default_resolution() -> long

返回默认分辨率大小(以每英寸点数为单位)

返回模块的默认分辨率大小(以点数/英寸为单位)。默认值为 72 DPI。

pygame.freetype.set_default_resolution([resolution])

设置模块的默认分辨率大小(以点数/英寸为单位)

设置模块的默认分辨率大小(以点数/英寸为单位)。如果省略可选参数或将其归零,则分辨率将重置为 72 DPI。

pygame.freetype.SysFont(name, size, bold=False, italic=False) -> Font

从系统字体创建字体对象

返回从系统字体加载的新 Font 对象。字体将与请求的粗体斜体标志匹配。如果未找到合适的系统字体,则返回默认的 Pygame字体。字体名称可以是要搜索的字体名称的逗号分隔列表

pygame.freetype.get_default_font() -> string

获取默认字体的文件名

返回默认 pygame 字体的文件名。这不是文件的完整路径。该文件通常与字体模块位于同一目录中,但也可以捆绑在单独的存档中。

pygame.freetype.Font

从支持的字体文件创建新的字体实例。

Font(file, size=0, font_index=0, resolution=0, ucs4=False) -> Font

参数file可以是表示字体文件名的字符串、包含字体的类似文件的对象或 None;如果为 None,则使用默认的 Pygame 字体。

(可选)可以指定一个 size 参数来设置默认大小(以磅为单位),这决定了呈现的字符的大小。大小也可以显式传递给每个方法调用。由于缓存系统的工作方式,在构造函数上指定默认大小并不意味着在每个函数调用中手动传递大小会提高性能。如果字体是位图,但未给出大小,则默认大小将设置为字体的第一个可用大小。

如果字体文件具有多种字体,则可以使用 index 参数选择要加载的字体。对于超出范围的字体索引值,将引发异常。

可选resolution参数设置分辨率大小(以点数/英寸为单位),用于缩放此 Font 实例的字形。如果为 0,则使用由 init() 设置的默认模块值。只能通过重新初始化 Font 实例来更改 Font 对象的分辨率。

可选的 ucs4 参数(一个整数)设置默认文本转换模式:0(False)识别 UTF-16 代理项对、任何其他值 (True),以将 Unicode 文本视为 UCS-4,没有代理项对。请参阅 Font.ucs4

name -> string

正确的字体名称。

只读。返回字体文件中显示的字体的实际(长)名称。

path -> unicode

字体文件路径

只读。返回加载的字体文件的路径

size -> float

size -> (float, float)

渲染中使用的默认磅值

获取或设置文本度量和呈现的默认大小。它可以是单个点大小,以Pythonintfloat,或字体ppem(宽度,高度)tuple的形式给出。值大小不为负。size为零或宽度表示未定义的大小。在这种情况下,必须将大小作为方法参数给出,否则将引发异常。宽度为零但高度不为零是值错误。

对于可缩放字体,单个数字值等效于宽度等于高度的元组。字体可以垂直拉伸,高度设置为大于宽度,或水平拉伸宽度设置为大于高度。对于嵌入位图(如 get_sizes() 中所列),请使用标称宽度和高度来选择可用大小。

对于不可缩放的位图字体,字体大小会有所不同。在方法调用期间,它必须与方法 get_sizes() 返回的可用大小之一匹配。否则,将引发异常。如果大小是单个数字,则首先将大小与点大小值进行匹配。如果没有匹配项,则选择具有相同标称宽度和高度的可用尺寸。

get_rect(text, style=STYLE_DEFAULT, rotation=0, size=0) -> rect

返回渲染文本的大小和坐标

使用可选参数size(以像素为单位)、stylerotation,获取文本的最终尺寸和原点。对于其他相关的渲染属性以及未给出的任何可选参数,将使用 Font 实例设置的默认值。

返回一个 Rect 实例,其中包含文本边界框的宽度和高度以及文本原点的位置。原点在对齐单独呈现的文本片段时很有用。它在文本开头给出了基线位置和方位。有关示例,请参阅 render_to() 方法。

如果文本是字符(字节)字符串,则假定其编码为 LATIN1

(必需参数)text可以是None ,函数将返回传递给上一个get_rect()、render()、render_to()render_raw()render_raw_to() 调用的文本的边框。有关详细信息,请参阅 render_to()。

get_metrics(text, size=0) -> [(...), ...]

返回给定文本的字形指标,metrics:n. 韵律学,度量,指标,量度;metric:adj.米制的;公制的;按公制制作的;用公制测量的

返回文本中每个字符的字形度量*。*

字形指标作为元组列表返回。每个元组都提供单个字符字形的指标。字形指标包括:

(min_x, max_x, min_y, max_y, horizontal_advance_x, horizontal_advance_y)

原文:The bounding box min_x, max_y, min_y, and max_y values are returned as grid-fitted pixel coordinates of type int. The advance values are float values.
The calculations are done using the font’s default size in points. Optionally you may specify another point size with the size argument.
The metrics are adjusted for the current rotation, strong, and oblique settings.

边框的min_x、max_y、min_y和max_y值是 int 类型的网格像素坐标。带有advance的值是浮点值。

使用字体的默认大小(以点为单位)计算完成。您可以为 size 参数指定另一个以点为单位的大小

metrics会根据当前旋转、加粗和倾斜设置进行调整。

如果文本是 char(字节)字符串,则假定其编码为LATIN1

height -> int

字体的未缩放高度(以字体单位表示)

只读。获取字体的高度。这是字体中所有字形的平均值。

ascender -> int

字体的未缩放升高(以字体单位表示)

只读。返回从字体基线到定界框顶部的单位数。

descender -> int

字体的未缩放下降(以字体单位表示)

只读。以字体单位返回字体下降的高度。下降是从字体基线到定界框底部的单位数。

get_sized_ascender(<size>=0) -> int

字体的缩放上升(以像素为单位)

返回从字体基线到定界框顶部的单位数。它不会针对加粗或旋转进行调整。

get_sized_descender(<size>=0) -> int

字体的缩放下降(以像素为单位)

返回从字体基线到定界框顶部的像素数。它不会针对加粗或旋转进行调整。

get_sized_height(<size>=0) -> int

字体的缩放高度(以像素为单位)

返回字体的高度。这是字体中所有字形的平均值。它不会针对加粗或旋转进行调整。

get_sized_glyph_height(<size>=0) -> int

字体的缩放边框高度(以像素为单位)

返回字体的字形边框高度(以像素为单位)。这是字体中所有字形的平均值。它不会针对加粗或旋转进行调整。

get_sizes() -> [(int, int, int, float, float), ...]

get_sizes() -> []

返回嵌入位图的可用大小

返回元组记录的列表,每个元组记录对应一个受支持的点大小。每个元组都包含点大小、以像素为单位的高度、以像素为单位的宽度、以小数像素为单位的水平 ppem(标称宽度)和以小数像素为单位的垂直 ppem(标称高度)。

render(text, fgcolor=None, bgcolor=None, style=STYLE_DEFAULT, rotation=0, size=0) -> (Surface, Rect)

将呈现的文本作为图面返回

返回一个新的 Surface,其中的文本以“fgcolor”给出的颜色呈现给它。如果未给出前景色,则使用默认的前景色 fgcolor。如果给定bgcolor,则Surface将填充此颜色。如果未指定背景色,则Surface背景为透明,零 alpha。通常,返回的Surface具有 32 位像素大小。但是,如果bgcolorNone 并且禁用了抗锯齿,则返回单色 8 位彩色键Surface,并为背景色设置了颜色键。

返回值是一个元组:新Surface和rect,给出呈现文本的大小和原点。

如果为文本传递空字符串,则返回的 Rect 的宽度为零,字体的高度为零。

可选的 fgcolorstylerotationsize参数将覆盖 Font 实例设置的默认值。

如果文本是 char(字节)字符串,则假定其编码为LATIN1

text可以是 None,这会将文本呈现传递给上一个get_rect()render()render_to()render_raw()render_raw_to() 调用的文本。有关详细信息,请参阅 render_to()。

render_to(surf, dest, text, fgcolor=None, bgcolor=None, style=STYLE_DEFAULT, rotation=0, size=0) -> Rect

将文本呈现到现有图面上

将字符串文本渲染到pygame.Surface对象surf 上,位置 dest,一个 Surface坐标对(x, y)。如果 x 或 y 不是整数,则尽可能将其转换为整数。接受前两个项目为 x 和 y 位置元素的任何序列,包括 Rect 实例。与 render() 一样,可以使用可选的 fgcolorstylerotationsize参数。

如果给定了背景色 bgcolor,则首先用该颜色填充文本边界框。接下来是文本。背景填充和文本渲染都涉及完整的 Alpha 基特。也就是说,前景、背景和目标Surface的 Alpha 值都会影响光晕。

返回值是一个矩形,用于指定呈现文本在图面中的大小和位置。

如果为text传递空字符串,则返回的 Rect 的宽度为零,字体的高度为零。矩形将测试 False。

(可选)可以设置textNone,这将重新呈现传递给上一个render_to()get_rect()render()render_raw()render_raw_to() 调用的文本。首先,此功能有助于将 render_to()get_rect() 结合使用。例如:None

def word_wrap(surf, text, font, color=(0, 0, 0)):font.origin = Truewords = text.split(' ')width, height = surf.get_size()line_spacing = font.get_sized_height() + 2x, y = 0, line_spacingspace = font.get_rect(' ')for word in words:bounds = font.get_rect(word)if x + bounds.width + bounds.x >= width:x, y = 0, y + line_spacingif x + bounds.width + bounds.x >= width:raise ValueError("word too wide for the surface")if y + bounds.height - bounds.y >= height:raise ValueError("text to long for the surface")font.render_to(surf, (x, y), None, color)x += bounds.width + space.widthreturn x, y

当使用相同的字体属性调用render_to() 时 - 大小样式强度抗锯齿垂直旋转字距微调use_bitmap_strikes ― 如 get_rect() 所示render_to() 将使用由 get_rect() 计算的布局。否则,如果使用文本字符串调用,或者上述属性之一在 get_rect() 调用后发生更改,则 render_to() 将重新计算布局。

如果文本是 char(字节)字符串,则假定其编码为 。LATIN1

render_raw(text, style=STYLE_DEFAULT, rotation=0, size=0, invert=False) -> (bytes, (int, int))

以字节字符串形式返回呈现的文本

render() 类似,但像素作为 8 位灰度值的字节字符串返回。前景色为 255,背景为 0,可用作前景图案的 Alpha 蒙版。

render_raw_to(array, text, dest=None, style=STYLE_DEFAULT, rotation=0, size=0, invert=False) -> (int, int)

将文本呈现为整数数组

呈现给公开数组结构接口的数组对象。数组必须是具有整数项的二维数组。默认 destNone , 等效于位置 (0, 0)。请参见 render_to() 。与其他呈现方法一样,文本可以为None,呈现以前传递给另一个方法的文本字符串。

style -> int

字体的样式标志

获取或设置字体的默认样式。此默认样式将用于所有文本呈现和大小计算,除非专门覆盖呈现或get_rect() 调用。样式值可以是以下一个或多个常量的位 OR:

STYLE_NORMAL
STYLE_UNDERLINE
STYLE_OBLIQUE
STYLE_STRONG
STYLE_WIDE
STYLE_DEFAULT

这些常量可以在 FreeType 常量模块上找到。(可选)可以修改默认样式或获取访问各个样式属性(下划线、倾斜、强)。

STYLE_OBLIQUESTYLE_STRONG 样式仅适用于可缩放字体。尝试为位图字体设置任一项都会引发属性错误。尝试为非活动字体设置任一项(由 返回),Font.__new__()将引发运行时错误。

分配STYLE_DEFAULT样式属性将使属性保持不变,因为此属性定义了默认值。样式属性将永远不会返回STYLE_DEFAULT

underline -> bool

字体下划线样式标志的状态

获取或设置绘制文本时字体是否带有下划线。此默认样式值将用于所有文本呈现和大小计算,除非在呈现或get_rect() 调用中通过 ‘style’ 参数专门覆盖。

strong -> bool

字体的强样式标志的状态

获取或设置绘制文本时字体是否为粗体。此默认样式值将用于所有文本呈现和大小计算,除非在呈现或get_rect() 调用中通过 ‘style’ 参数专门覆盖。

oblique -> bool

字体的倾斜样式标志的状态

获取或设置字体是否将呈现为倾斜。此默认样式值将用于所有文本呈现和大小计算,除非通过 style 参数在呈现或get_rect() 调用中专门覆盖。

倾斜样式仅支持可缩放(轮廓)字体。尝试在位图字体上设置此样式将引发属性错误。如果字体对象处于非活动状态(由Font.__new__() 返回),则设置此属性将引发运行时错误。

wide -> bool

字体的宽样式标志的状态

获取或设置绘制文本时是否水平拉伸字体。它产生的结果类似于pygame.font.Font的粗体。此样式不适用于旋转文本。

strength -> float

与强字体样式或宽字体样式关联的强度

字体字形在强转换或宽转换中放大的量,作为未转换大小的一小部分。对于宽样式,仅增加水平尺寸。对于强文本,水平和垂直尺寸都会放大。宽样式的强度0.08333(1/12)相当于pygame.font.Font粗体样式。默认值为 0.02778 ( 1/36 )。

仅可缩放(轮廓)字体支持强度样式。尝试在位图字体上设置此属性将引发属性错误。如果字体对象处于非活动状态(由Font.__new__() 返回),则对此属性的赋值将引发运行时错误。

underline_adjustment -> float

下划线位置的调整系数

获取或设置一个因子,当该因子为正数时,该因子与字体的下划线偏移量相乘以调整下划线位置。负值将下划线转换为删除线或上划线。它与上升器相乘。接受的值范围介于 -2.0 和 2.0 之间(包括 -2.0 和 2.0)。值 0.5 与 Tango 下划线非常匹配。值为 1.0 模仿 pygame.font.Font 下划线。

fixed_width -> bool

获取字体是否为固定宽度

只读。如果字体包含固定宽度的字符(例如 Courier、Bitstream Vera Sans Mono、Andale Mono),则返回值True

fixed_sizes -> int

字体的可用位图大小数

只读。返回字体包含位图字符图像的磅值数。如果为零,则该字体不是位图字体。可缩放字体可能包含预渲染的磅值作为删除线。

scalable -> bool

获取字体是否可缩放

只读。如果字体包含轮廓字形,则返回True。如果是这样,则磅值不限于可用的位图大小。

use_bitmap_strikes -> bool

允许在轮廓字体文件中使用嵌入的位图

某些可缩放字体包括针对特定磅值的嵌入位图。此属性控制是否使用这些位图删除线。将其设置为False禁用任何位图删除线的加载。将其设置为True默认值,以允许对除下划线外没有其他样式的非旋转渲染使用位图删除线。对于位图字体,将忽略此属性。

另请参见fixed_sizesget_sizes()。)。

antialiased -> bool

字体抗锯齿模式

获取或设置字体的抗锯齿模式。所有字体默认为True,这些字体使用完整的 8 位混合进行渲染。

设置为False 执行单色渲染。这应该提供较小的速度增益并减少缓存大小。

kerning -> bool

字符字距微调模式

获取或设置字体的字距微调模式。所有字体默认为False,这些字体将在不进行字距微调的情况下呈现。

设置为 True在定位字形时,如果字体支持,则在字符对之间添加字距微调。

vertical -> bool

字体垂直模式

获取或设置字符是垂直布局还是水平布局。在呈现汉字或其他垂直脚本时可能很有用。

设置为True 以切换到垂直文本布局。默认值为 False,水平放置。

请注意,Font 类不会自动确定脚本方向。必须显式选择垂直布局。

另请注意,一些字体格式(尤其是基于位图的字体格式)不包含垂直绘制字形所需的指标,因此在这些情况下进行绘制将给出未指定的结果。

rotation -> int

文本以度为单位逆时针旋转

获取或设置呈现文本的基线角度。角度表示为整数度。默认角度为 0,沿 X 轴呈现水平文本,沿 Y 轴呈现垂直文本。一个正值使这些轴逆时针旋转很多度。负角度对应于顺时针旋转。旋转值被归一化为介于 0 到 359(包括 0 到 359)范围内的值(例如 390 -> 390 - 360 - 360 - > 30, -45 -> 360 + -45 -> 315, 720 -> 720 - (2 * 360) -> 0)。

只能旋转可缩放(轮廓)字体。尝试更改位图字体的旋转会引发属性错误。尝试更改非活动字体实例的旋转(如 返回者所示)Font.__new__()会引发运行时错误。

fgcolor -> Color

默认前景色

获取或设置默认字形呈现颜色。它最初是不透明的黑色 ― (0, 0, 0, 255)。适用于 render()render_to()。

origin -> bool

字体呈现为文本原点模式

如果设置Truerender_to()render_raw_to() 将采用文本原点的点位置,而不是边界框的左上角。有关详细信息,请参见 get_rect()。

pad -> bool

填充边界模式

如果设置True ,则文本边界矩形将被膨胀以匹配字体的边界矩形。字体。否则,边界矩形刚好足以容纳文本。

ucs4 -> bool

启用 UCS-4 模式

获取或设置 Unicode 文本的解码。默认情况下,自由类型模块对 Unicode 文本执行 UTF-16 代理项对解码。这允许0x10000和0x10FFFF之间的32位转义序列(‘Uxxxxxxxx’)在使用UCS-2 Unicode类型构建的Python解释器上表示其相应的UTF-32码位(例如,在Windows上)。这也意味着 UTF-16 代理项区域(0xD800到0xDFFF)中的字符值被视为代理项对的一部分。格式错误的代理项对将引发 UnicodeEncodeError。设置 ucs4 为True将关闭代理项对解码,从而允许将完整的 UCS-4 字符范围访问到使用四字节 Unicode 字符支持构建的 Python 解释器。

resolution -> int

像素分辨率(以点数/英寸为单位)

只读。获取用于缩放此 Font 实例的字体字形的像素大小。

pygame的freetype模块相关推荐

  1. Pygame Event事件模块(示例)

    Pygame Event事件模块(示例) 原文链接 参考文章 事件(Event)是 Pygame 的重要模块之一,它是构建整个游戏程序的核心,比如鼠标点击.键盘敲击.游戏窗口移动.调整窗口大小.触发特 ...

  2. Pygame Event事件模块(详细示例)

    Pygame Event事件模块(详细示例) 事件(Event)是 Pygame 的重要模块之一,它是构建整个游戏程序的核心,比如鼠标点击.键盘敲击.游戏窗口移动.调整窗口大小.触发特定的情节.退出游 ...

  3. pygame中display模块方法详解

    目录 pygame.display.init() pygame.display.quit() pygame.display.get_init() pygame.display.set_mode() p ...

  4. pygame功能--pygame.cursors鼠标模块

    pygame.cursors 用于游标资源的Pygame模块 pygame.cursors.compile 从简单字符串创建二进制游标数据 pygame.cursors.load_xbm 从XBM文件 ...

  5. Python pygame(GUI编程)模块最完整教程(1)

    提示:下滑文章左侧可以查看目录! 1 初识pygame 1.1 简介 参考资料:About - pygame wiki pygame是python中一个流行的GUI编程模块,是专门为了开发游戏而设计的 ...

  6. pygame之font模块

    font-用于加载和渲染字体的Pygame模块 pygame.font.init-初始化字体模块 pygame.font.quit-取消初始化字体模块 pygame.font.get_init-如果字 ...

  7. Python pygame(GUI编程)模块最完整教程(5)

    上一篇文章:https://blog.csdn.net/qq_48979387/article/details/128994501 13 显示 参考资料:https://pyga.me/docs/re ...

  8. pygame之event模块

    event-用于与事件和队列进行交互的Pygame模块 pygame.event.pump-内部处理pygame事件处理程序 pygame.event.get-从队列中获取事件 pygame.even ...

  9. pygame中draw模块方法详解

    目录 pygame.draw.rect() pygame.draw.polygon() pygame.draw.circle() pygame.draw.ellipse() pygame.draw.a ...

最新文章

  1. 【年度开源、工具合集】牛津计划,DMTK,Graph Engine…提高你的工作效率!
  2. SAP CRM email office integration
  3. WPF 基础控件之Window样式
  4. anaconda下载jupyter写python_如何安装Anaconda3和使用Jupyter
  5. 小米9android q测试版,基于Android Q的MIUI来了 小米9尝鲜
  6. Loadrunner录制+运行+结果-【飞机订票系统实战】
  7. MySQL锁定机制简介
  8. 搭配android环境,Android Studio环境搭配所用到的工具和配置
  9. 深度学习根据文字生成图片教程(附python代码)
  10. 线程和Application.DoEvents()
  11. 【ResNet翻译】Deep Residual Learning for Image Recognition
  12. 数字信号C语言——平均分布随机数
  13. modal 可拖拽 elementui antd
  14. ScreenToClient
  15. 解决服务器内存被pc微信占满,微信占内存的解决方案终于出现了
  16. Aptos Move虚拟机中出现首个严重漏洞
  17. eps图片太大压缩小
  18. 通过JS代码动态生成HTML表格(Table),Input框,Button按钮.并且通过Input框的值进行查询动态生成数据填写在指定的表格里
  19. 微信开发者工具 当前系统代理不是安全代理,是否信任?问题之完美解决
  20. 3dsmax-uv展开

热门文章

  1. 七日杀服务器直连教程,七日杀怎么建直连服七日杀如何建直连服_七日杀建直连服教程_游戏城...
  2. Oracle表的空间释放,碎片整理记录
  3. 攻防世界 Misc高手进阶区 6分题 北京地铁
  4. Webots下关于Scene Tree(场景树)和首选项的介绍
  5. 使用Appium进行iOS的真机自动化测试
  6. 当嵌入式软件工程师有什么感受
  7. 比尔盖茨的60条睿智语录
  8. 将闲置的Ipad作为Windows的副屏(Twomon SE)
  9. python系统设计与实现_毕业设计5:基于MicroPython的智能火灾报警器系统的设计与实现...
  10. C语言中的sprint函数,求sprintf函数的详解