将 unsigned char * 数组可视化为位图 [关闭]

Posted

技术标签:

【中文标题】将 unsigned char * 数组可视化为位图 [关闭]【英文标题】:Vizualize unsigned char * array as bitmap [closed] 【发布时间】:2017-09-05 04:21:00 【问题描述】:

我想将内存中的unsigned char * 数组可视化为位图。我正在使用 Visual Studio 和非托管 C++ 代码(特别是 UE4 应用程序中的 C++)。

我找到了ImageWatch Visual Studio vizualiser plugin。然而,这与我正在寻找的内容很接近;

该插件仅支持 VS2015 - 它不适用于 VS2017 看来维护者已经转到其他项目或其他雇主了 虽然这个插件通过为新的图像结构格式指定可视化工具来支持可扩展性,但我想通过手动指定宽度、高度、像素格式等来可视化原始数组。据我所知,这个插件不支持这个.

我会尝试更新 ImageWatch 以添加我需要的功能并使用 VS2017,但它是封闭源代码。

有人知道类似的工具吗?

【问题讨论】:

我担心这个问题问错了地方,但看起来很适合 softwarerecs.stackexchange.com 。我会删除这个问题并在那里问。 我不明白-插件支持的新图像格式定义包括宽度,高度,像素格式......它与您的图像类型定义有什么不同? imagewatch.azurewebsites.net/ImageWatchHelp/ImageWatchHelp.htm 【参考方案1】:

这里是 Visual Studio 2017 Image Visualizer:https://github.com/Jaex/ImageVisualizer,也许它可以作为一种解决方法帮助您。

另外,现在 VS 2017 没有 Image Watch 插件,实际上其他社区成员也在这里向产品团队提交了功能请求:

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/18936751-update-image-watch-for-2017

如果可能,您也可以对此功能请求投票并添加您的评论。

【讨论】:

以上是关于将 unsigned char * 数组可视化为位图 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

unsigned char 到 8 个原始位的 unsigned char 数组

C++怎么将 CString 转换成 unsigned char 的数组

将 unsigned char 数组转换为 uint8_t 数组?

ARDUINO 中将一个unsigned char 的数组的数据转化为一个long 型的数

C: unsigned char * bytes 数组将元素复制到其他 unsigned char * 数组

JAVA 与 C++ 数据类型转换 byte unsigned char