【发布时间】:2017-07-10 21:09:26
【问题描述】:
我正在将一些 VB6 代码转换为 C#。 VB6 将资源存储在.frx 文件中,就像C# 将资源存储在.resx 文件中一样。如何将.frx 文件中的图像转换为可以嵌入.resx 文件中的图像?
【问题讨论】:
标签: c# vb6 resources resx vb6-migration
我正在将一些 VB6 代码转换为 C#。 VB6 将资源存储在.frx 文件中,就像C# 将资源存储在.resx 文件中一样。如何将.frx 文件中的图像转换为可以嵌入.resx 文件中的图像?
【问题讨论】:
标签: c# vb6 resources resx vb6-migration
在 .frm 文件中,它包含如下行:
Image = "blah.frx" : 1234
字符串是文件(显然),数字是图像的十六进制偏移量。该位置有一个 12 字节的标头,该标头的最后 4 个字节包含图像的长度(以字节为单位)。图像本身紧跟在 12 字节的标头之后。
转换为 .resx 只是在该图像上调用 Convert.ToBase64String()。
【讨论】: