举报

easyx怎么竖着输出文字

1
#include <graphics.h> // 引用图形库头文件
#include <conio.h>
int main()
{
	initgraph(640, 480);
	TCHAR str1[] = _T("锄 汉 谁 粒");
	TCHAR str2[] = _T("禾 滴 知 粒");
	TCHAR str3[] = _T("日 禾 盘 皆");
	TCHAR str4[] = _T("当 下 中 辛");
	TCHAR str5[] = _T("午 土 餐 苦");
	RECT r = { 0, 0, 640, 480 };
	drawtext(str1, &r, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
	RECT r2 = { 0, 20, 640, 500 };
	drawtext(str2, &r2, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
	RECT r3 = { 0, 40, 640, 520 };
	drawtext(str3, &r3, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
	RECT r4 = { 0, 60, 640, 540 };
	drawtext(str4, &r4, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
	RECT r5 = { 0, 80, 640, 560 };
	drawtext(str5, &r5, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
	_getch();
	closegraph();
}
ava
Hypocrisy

2021-7-12

举报
0

使用 settextstyle 函数设置文字的输出方向。例如:

#include <graphics.h> // 引用图形库头文件
#include <conio.h>

int main()
{
	initgraph(640, 480);
	TCHAR str1[] = _T("锄禾日当午");
	TCHAR str2[] = _T("汗滴禾下土");
	TCHAR str3[] = _T("谁知盘中餐");
	TCHAR str4[] = _T("粒粒皆辛苦");

	settextstyle(30, 0, _T("宋体"), -900/*字符串书写角度*/, 0/*文字书写角度*/, 0, false, false, false);

	outtextxy(200, 20, str1);
	outtextxy(160, 20, str2);
	outtextxy(120, 20, str3);
	outtextxy(80, 20, str4);

	_getch();
	closegraph();
	return 0;
}
ava
慢羊羊

2021-7-12

技术讨论社区