在使用putimage加载出来的图片上使用outtextxy输出字符串失败

0

在使用putimage加载出来的图片上使用outtextxy输出字符串失败(需要贴jpg图像和用格式化打印字符串)

如图

void printall()
{
	loadimage(&playlist, _T("playlist.png"));////导入图片
	putimage(0, 0, &playlist);///
	int position_x = 476;//“序号”横坐标
	int position_y = 92;//“序号”纵坐标
	setbkmode(TRANSPARENT);//设置字体背景为透明
	settextcolor(COLORREF(RGB(0, 0, 0)));//设置字体颜色为黑色
	settextstyle(20, 0, _T("楷体"));//设置字体大小20,格式楷体
	outtextxy(position_x, position_y, _T("序号 初始时间 截止时间 日程内容 状态"));//显示表格第一行表头
	position_y += 20;//向下推一行

	SONG* p = HEAD;
	if (!p)
	{
		//printf("歌库空空如也,快去添加吧~~\n");
		outtextxy(556, position_y, "歌库空空如也,快去添加吧~~\n");

		return;
	}
	for (p = HEAD; p; p = p->next)
	{
		if (p->song_id != -842150451)
		outtextxy(556, position_y, p->name);
		outtextxy(676, position_y, p->singer);
		outtextxy(800, position_y, p->pinyin);
		position_y += 20;//向下推一行
	}
}

之前已经从文件中读取信息创建了一个链表,已调试,确保链表创建成功

其中HEAD是指向歌库链表的头结点的指针。

但是outtextxy就是不在图片上显示东西

ava
R.R

2020-12-27

0

贴图和文字输出不影响的。

为了避免其他部分的代码带来问题,建议你写一个简单的例子测试加载图片后调用 outtextxy 输出文字,看看是否有问题。

ava
慢羊羊

2020-12-28