
c语言中windows 调用api实现字体颜色,字体,以及动画
注意,用的编译器不是tc,不用tc的库函数,就用api里面的相关函数,最好给个详细的测试案例,好的话,会加分,在线等。。。。。或者,说怎么实现,其中一个字符的颜色,或者哪...
注意,用的编译器不是tc,不用tc的库函数,就用api里面的相关函数,最好给个详细 的测试案例,好的话,会加分,在线等。。。。。
或者,说怎么实现,其中一个字符的颜色,或者哪一行的颜色,。。。。 展开
或者,说怎么实现,其中一个字符的颜色,或者哪一行的颜色,。。。。 展开
2个回答
2011-12-25
展开全部
可以在VC下单文档方式实现。
newfont.CreateFont(16,9,0,0,FW_HEAVY,FALSE,FALSE,FALSE,0,
OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,FF_ROMAN,"Time New Roman");
CFont*qOldFont=(CFont*) pDC->SelectObject(&newfont);
pDC->SetBkColor(RGB(0,0,0));
pDC->SetTextColor(RGB(255,0,0));
HBITMAP hBitmap = (HBITMAP)::LoadImage(NULL, filename, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
CBitmap bmp;
bmp.Attach(hBitmap);
BITMAP bm;
bmp.GetBitmap(&bm);
CDC memDC;
memDC.CreateCompatibleDC(pDC);
CBitmap *pOldBmp = memDC.SelectObject(&bmp);
pDC->BitBlt(405,512,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBmp);
newfont.CreateFont(16,9,0,0,FW_HEAVY,FALSE,FALSE,FALSE,0,
OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,FF_ROMAN,"Time New Roman");
CFont*qOldFont=(CFont*) pDC->SelectObject(&newfont);
pDC->SetBkColor(RGB(0,0,0));
pDC->SetTextColor(RGB(255,0,0));
HBITMAP hBitmap = (HBITMAP)::LoadImage(NULL, filename, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
CBitmap bmp;
bmp.Attach(hBitmap);
BITMAP bm;
bmp.GetBitmap(&bm);
CDC memDC;
memDC.CreateCompatibleDC(pDC);
CBitmap *pOldBmp = memDC.SelectObject(&bmp);
pDC->BitBlt(405,512,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBmp);
展开全部
调用system函数具体用法: #include<windows.h> { system("color 4A");//设置颜色 printf("颜色设置成功"); } system("color 4A")说明:其中color后面
追问
这个我是知道的 ,字体呢?可以在文本模式下调用函数,出现图片吗?
或者这么说吧,用tc的图形函数库,win7 下不支持,我现在想用api中函数实现一张图片的显示,还有字体也可以控制的,懂的话,可以写个简单的例子,示意一下就可,谢谢。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询