0
それを作成した後、EMFファイルを配置しません:ZedGraphは、私は以下のコード持って
CopyEnhMetaFile(hEMF, tempName);
が、呼び出された画像が作成されますが、それはで使用されているため
DeleteEnhMetaFile(hEMF);
関数を呼び出した後、私は写真を削除することはできません
static internal bool SaveEnhMetafileToFile(Metafile mf, string fileName)
{
bool bResult = false;
IntPtr hEMF;
hEMF = mf.GetHenhmetafile(); // invalidates mf
if (!hEMF.Equals(new IntPtr(0)))
{
StringBuilder tempName = new StringBuilder(fileName);
CopyEnhMetaFile(hEMF, tempName);
DeleteEnhMetaFile(hEMF);
}
return bResult;
}
を私のプログラム(vshost.exe
)。 プログラムはC#で作成され、私は投稿のリンクに記載されているように
はこの理由です:http://stackoverflow.com/questions/ 14869578/copyenhammafile-is-not-release-the-handle-if-deleteenhメタファイルは-alc- – PaulF
おそらく、そのリンクには削除方法が記載されていません –