📅  最后修改于: 2023-12-03 15:00:32.138000             🧑  作者: Mango
DrawText()
是Raylib游戏引擎中用于在屏幕上绘制文本的函数。该函数支持可调整大小和字体的文本输出。以下是DrawText()
函数的完整签名:
void DrawText(const char *text, int posX, int posY, int fontSize, Color color);
DrawText()
函数需要传入以下参数:
text
:要输出的文本字符串。posX
和posY
:输出文本的左上角位置。fontSize
:输出文本的字体大小。color
:输出文本的颜色。以下是一个例子:
#include "raylib.h"
int main(void) {
InitWindow(800, 450, "DrawText() Example");
SetTargetFPS(60);
while (!WindowShouldClose()) {
BeginDrawing();
ClearBackground(RAYWHITE);
DrawText("Hello, world!", 400, 225, 20, BLACK);
EndDrawing();
}
CloseWindow();
return 0;
}
如上所示,我们使用DrawText()
函数输出了一个包含“Hello, world!”的文本字符串。该字符串被定位在窗口中心并使用黑色字体绘制。
您还可以使用LoadFont()
函数加载自定义字体文件,以便使用自定义字体输出文本。
例如:
Font customFont = LoadFont("path/to/font.ttf");
DrawTextEx(customFont, "Custom font output.", (Vector2) { 200, 200 },
customFont.baseSize * 2, 0, DARKGRAY);
本例子使用LoadFont()
函数加载 path/to/font.ttf
中的字体文件,然后使用DrawTextEx()
函数输出了文本字符串“Custom font output.”。该函数使用了自定义字体文件并将其作为第一个参数传入。第二个参数是要输出的文本字符串。第三个参数是输出位置的二维向量。第四个参数是字体大小。第五个参数是在旋转文本时使用的角度。第六个参数是文本的颜色。