如何实现文字输入 WINDOWS的画图板的文字输入是如何实现的?当点击文字按钮时,在视图区按下鼠标左键,拖出一个矩形区域,松开鼠标,就可以在这个矩形区域输入文字,在矩形外点鼠标左键,文字就画到了视图上,这些是如何实现的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DrawText之类啊?内存dc的使用。有了矩形匡后,可以保留原来的背景到内存。有一个缓冲纪录输入的文字,每次改变后就重新画。在矩形外点鼠标左键,将文字真正画到图中,释放资源。 我会我会,很简单呀void CSdsdView::OnDraw(CDC* pDC){ CSdsdDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here pDC->TextOut(10,20,"abc");}10 是x坐标20 是y坐标 我会我会,很简单呀void CSdsdView::OnDraw(CDC* pDC){ CSdsdDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here pDC->TextOut(10,20,"abc"); //10 是x坐标; 20 是y坐标; abc是要显示的字符串} 保存背景,参考msdn以下api:CreateCompatibleDCCreateCompatibleBitmapSelectObjectBitBlt 添加容易删除难啊 怎样完整的接受GPS传回的数据? ReadProcessMemory 疑问 DrawText特别提问 帮我看看这些代码,在线等,一经解决,立即结贴 为什么我的sheet一显示就消失了. 菜鸟级问题,组件栏看不见了,请问如何找回? 怎样监控是否有人ping你?QQ:68628692在线等待,有急用 DATAGRID 修改数据库内容 我是位COM初学者不知如何怎么老是出现错误?请专家指点迷津 怎样让class在classview中显示出来 ★★★ 在线等------------轻松取分,有关class 类在全局变量中的使用 ★★★
有了矩形匡后,可以保留原来的背景到内存。
有一个缓冲纪录输入的文字,每次改变后就重新画。
在矩形外点鼠标左键,将文字真正画到图中,释放资源。
{
CSdsdDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->TextOut(10,20,"abc");
}10 是x坐标
20 是y坐标
{
CSdsdDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->TextOut(10,20,"abc"); //10 是x坐标; 20 是y坐标; abc是要显示的字符串
}
CreateCompatibleDC
CreateCompatibleBitmap
SelectObject
BitBlt