我把一些VB6代码到C#。 在.frx文件VB6门店资源,以同样的方式C#并将其存储在.resx文件。 如何转换图像的.frx文件到的东西,可以被嵌入到.resx文件?
Answer 1:
这里的一个局部的答案 - 有一个可用的实用工具程序做了提取部分。
GfxFromFrx:如何提取VB二进制属性文件的图形
由布拉德·马丁内斯。
它会在他们的任何格式提取资源 - 图标,位图,光标等,并保存为单个文件。
该实用程序的原始位置在这里: 网站和代码zip 。
它可能不再存在,但档案所在位置: 网站和代码zip 。
Answer 2:
在.frm文件,它包含这样的线路:
Image = "blah.frx" : 1234
该字符串是文件(显然),并且数字是十六进制偏移图像。 有在该位置一个12字节的标题,和最后4个字节即报头的包含图像的以字节为单位的长度。 图像本身紧跟在12字节的标头。
转换成的.resx只是调用Convert.ToBase64String()的图像上。
文章来源: How do I extract images from a VB6 .frx file?