CFont* pOldFont = pDC->SelectObject(&font); pDC->TextOut(detX + 100 - 20, detY - 100 - 150 + 5, _T("X"), 1); pDC->TextOut(detX + 100 + 150 - 5, detY - 100 + 10, _T("Y"), 1); pDC->TextOut(detX + 100, detY - 100 + 45, _T("图上距离比例尺")); pDC->TextOut(detX + 100 + length / 2 - 10, detY - 100 + 50 + 30 + 5, _T("200m")); pDC->TextOut(detX + 100, detY - 100 + 115, _T("误差椭圆比例尺")); pDC->TextOut(detX + 100 + LengthErrorEllipse / 2 - 10, detY - 100 + 165, _T("10mm"));
时间: 2024-04-11 08:32:08 浏览: 125
商业编程-源码-WTL字体类示范代码.zip
这段代码用于在设备上下文(`CDC`)中绘制一些文本内容。
首先,保存原来的字体对象到`pOldFont`变量中,并将新创建的字体对象`font`选入设备上下文。
然后,使用设备上下文的`TextOut`函数在位置`(detX + 100 - 20, detY - 100 - 150 + 5)`处绘制文本“X”,长度为1个字符。
接着,使用设备上下文的`TextOut`函数在位置`(detX + 100 + 150 - 5, detY - 100 + 10)`处绘制文本“Y”,长度为1个字符。
然后,使用设备上下文的`TextOut`函数在位置`(detX + 100, detY - 100 + 45)`处绘制文本“图上距离比例尺”。
接下来,使用设备上下文的`TextOut`函数在位置`(detX + 100 + length / 2 - 10, detY - 100 + 50 + 30 + 5)`处绘制文本“200m”。
然后,使用设备上下文的`TextOut`函数在位置`(detX + 100, detY - 100 + 115)`处绘制文本“误差椭圆比例尺”。
最后,使用设备上下文的`TextOut`函数在位置`(detX + 100 + LengthErrorEllipse / 2 - 10, detY - 100 + 165)`处绘制文本“10mm”。
这样,绘制文本内容的操作就完成了。
阅读全文