在使用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就是不在图片上显示东西