如何从VB6.frx文件中提取图像?

如何从VB6.frx文件中提取图像?,vb6,Vb6,我正在将一些VB6代码转换为C#。VB6将资源存储在.frx文件中,与C#将其存储在.resx文件中的方式相同。如何将.frx文件中的图像转换为可以嵌入.resx文件中的内容?在.frm文件中,它包含以下行: Image = "blah.frx" : 1234 字符串是文件(显然),数字是图像的十六进制偏移量。该位置有一个12字节的头,头的最后4个字节包含图像的长度(以字节为单位)。图像本身紧跟在12字节的头之后 转换为.resx只是在该图像上调用Convert.ToBase64Str

我正在将一些VB6代码转换为C#。VB6将资源存储在.frx文件中,与C#将其存储在.resx文件中的方式相同。如何将.frx文件中的图像转换为可以嵌入.resx文件中的内容?

在.frm文件中,它包含以下行:

    Image = "blah.frx" : 1234
字符串是文件(显然),数字是图像的十六进制偏移量。该位置有一个12字节的头,头的最后4个字节包含图像的长度(以字节为单位)。图像本身紧跟在12字节的头之后


转换为.resx只是在该图像上调用Convert.ToBase64String()。

在.frm文件中,它包含如下行:

    Image = "blah.frx" : 1234
字符串是文件(显然),数字是图像的十六进制偏移量。该位置有一个12字节的头,头的最后4个字节包含图像的长度(以字节为单位)。图像本身紧跟在12字节的头之后

转换为.resx只是在该图像上调用Convert.ToBase64String()。

这里有一个部分答案——有一个实用程序可用于执行提取部分

GfxFromFrx:如何从VB二进制属性文件中提取图形

布拉德·马丁内斯

它将以图标、位图、光标等任何格式提取资源,并保存到单个文件中

此实用程序的原始位置在此处:和

它可能已经不存在了,但是这里有一个存档文件:并且。

这里有一个部分答案——有一个实用程序可以执行提取部分

GfxFromFrx:如何从VB二进制属性文件中提取图形

布拉德·马丁内斯

它将以图标、位图、光标等任何格式提取资源,并保存到单个文件中

此实用程序的原始位置在此处:和

它可能不再存在,但存档位于此处:和