object类型输出

shiftqiang 2007-06-08 10:54:17
请教大家一个问题,object类型输出:
object result;(里面是图像数据)现在我想把图像显示在picturebox1中,怎么搞?
result是调用com后得到的。
是这样调用的:
t.test(1,ref result,filename);
其中t是实例。
test接口如下:
void test(
[in] long nargout,
[in, out] VARIANT* result,
[in] VARIANT filename);
多谢了!
...全文
164 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiftqiang 2007-06-08
  • 打赏
  • 举报
回复
我按照你的方法调试了,if (result is byte[])得判断结果是false
shiftqiang 2007-06-08
  • 打赏
  • 举报
回复
你再看下这些数据对你有没有帮助,非常感谢!
但是差看局部变量的情况:
名称 值 类型
result {system.array} system.object
[1,1] 75.5 double
[1,2] 7.55 double
[1,3] 7.4561 double
[1,4] 7.445 double
..............
..............
..............
[2,1] 21.0 double
[2,2] 256.0 double
[2,3] 255.0 double
[2,4] 254.0 double
..............
..............
..............
北京的雾霾天 2007-06-08
  • 打赏
  • 举报
回复
一般来说应该是Byte数组,可以使用如下的代码:

if (result is byte[])
{
ImageConverter imc = new ImageConverter();
Image _img = imc.ConvertFrom(null, CultureInfo.CurrentCulture, result) as Image;
if (_img != null)
{
}
}
shiftqiang 2007-06-08
  • 打赏
  • 举报
回复
麻烦你说详细写好不好
leq_82 2007-06-08
  • 打赏
  • 举报
回复
你新建一个BMP对象
shiftqiang 2007-06-08
  • 打赏
  • 举报
回复
调用com后得到的图像数据存放在类型为object的变量result里面,怎么保存为图像文件,多谢!麻烦你说的详细点
leq_82 2007-06-08
  • 打赏
  • 举报
回复
把你调用COM后得到的图象保存为一个图象文件,然后用PictureBox.Load("路径")加载这个图象

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧