我不太确定您要做什么。如果你的意思是你想要一个特定图像的线注释,你可以将它存储为 GSPS 数据,也可以与像素数据一起读取。GreyScale Presentation State 对象允许将多个图形注释序列包含到单个对象中。
你的方式
由于您已将文件的路径存储在 CStringArray 中,因此请找到读取和显示图像的代码。添加与此类似的代码(我假设您在阅读时正在显示它。)看看下面的代码。
// Code to read the file where path is csFilePath
// Read bitmap is stored to CBitmap* pBitmap
CDC* pDC = GetDC();
CDC memDC;
memDC.CreateCompatibleDC( pDC );
CBitmap* pOldBitmap = memDC.SelectObject( pBitmap );
pDC->BitBlt( xVal, yVAl, width, height, memDc, SRC_COPY );
memDC.SelectObject( pOldBitmap );
memDC.DeleteObject();
for( int nIdx; nIdx < yourLineArray.GetSize(); nIdx++ )
{
if( csFilePath == yourLineArray[nIdx] )
{
pDC->DrawLine( x1, y1, x2, y2 );
break;
}
}