Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 检查EMF记录是否与指定区域相交;矩形“;使用枚举元文件_C++ - Fatal编程技术网

C++ 检查EMF记录是否与指定区域相交;矩形“;使用枚举元文件

C++ 检查EMF记录是否与指定区域相交;矩形“;使用枚举元文件,c++,C++,是否可以使用EnumEnhMetaFile检查EMF记录的与特定矩形的交点 我尝试过这样做,但没有什么特别适用于变换。我只想检查文本记录是否与EMF中的指定区域“Rect”相交。不,这并不简单。EMF是一种矢量格式,不像大多数图像那样是光栅格式。一些像圆这样微不足道的东西,EMF中的一条记录,当被一个矩形剪裁时,可能需要转换为四个独立的圆弧。唯一合理的方法是在位图中绘制EMF,裁剪该位图并将其保存回去。由于不可避免地失去了可扩展性,生成的图像将是光栅格式。感谢您的快速响应。。。现在我的问题仍然是

是否可以使用
EnumEnhMetaFile
检查EMF记录的与特定矩形的交点


我尝试过这样做,但没有什么特别适用于变换。我只想检查文本记录是否与
EMF

中的指定区域“Rect”相交。不,这并不简单。EMF是一种矢量格式,不像大多数图像那样是光栅格式。一些像圆这样微不足道的东西,EMF中的一条记录,当被一个矩形剪裁时,可能需要转换为四个独立的圆弧。唯一合理的方法是在位图中绘制EMF,裁剪该位图并将其保存回去。由于不可避免地失去了可扩展性,生成的图像将是光栅格式。感谢您的快速响应。。。现在我的问题仍然是我需要它作为EMF。。。假设任何与破坏矩形相交的东西,我们都可以保留它,否则就删除它。