gpt4 book ai didi

c++ - CDC::DrawText 不起作用?

转载 作者:行者123 更新时间:2023-11-28 00:58:02 25 4
gpt4 key购买 nike

我收到一个错误:在我的 myDC.DrawText 上调试断言失败?如果我删除那条线,图形就可以正常工作。

CPaintDC dc(this);

CBitmap myBmp;
CDC myDc;

HANDLE h = ::LoadImage(NULL,"C:\\lady.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
myBmp.Attach(h);

myDc.DrawText("Hello",CRect(10,10,100,30),DT_CENTER); // Debug Assertion Failed


myDc.CreateCompatibleDC(&dc);
myDc.SelectObject(&myBmp);
dc.BitBlt(20,10,436,363,&myDc,0,0,SRCCOPY);

最佳答案

您在实际创建 DC 之前绘制文本。将 DrawText 行移动到 CreateCompatibleDB 行下方。

关于c++ - CDC::DrawText 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10105889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com