社区
C#
帖子详情
C#中object类型输出
shiftqiang
2007-06-08 10:55:38
请教大家一个问题,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);
多谢了!
...全文
1082
21
打赏
收藏
C#中object类型输出
请教大家一个问题,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); 多谢了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenchengsong
2008-09-03
打赏
举报
回复
我先接个分,我分不多了
shiftqiang
2007-06-09
打赏
举报
回复
liuchan98——你有没有那方便的资料,发给我看下吧,zhaoxueqiang2005@163.com.我还没有见过那样的资料,非常感谢。
liuchuan98
2007-06-09
打赏
举报
回复
直接调用MATLAB执行吧
MATLAB7.2版本后提供了.NET Builder,可以将M文件直接转为C#的dll
soaringbird
2007-06-08
打赏
举报
回复
VARIANT*的本机代码和托管代码之间的转换不能直接转换的,你试试通过某种方式把里面的内容复制到byte[]中
shiftqiang
2007-06-08
打赏
举报
回复
还有没有其他方法,现在急用,多谢了。
shiftqiang
2007-06-08
打赏
举报
回复
我试验了,提示:指定的转换无效,不过多谢。
soaringbird
2007-06-08
打赏
举报
回复
那如果真是类型是byte[],而且数据格式是JPG、BMP等,那你试试把这个result按byte[]加载到一个MemoryStream,然后再显示,如:
MemoryStream ms = new MemoryStream((byte[])result);
pictureBox1.Image = Image.FromStream(ms);
如果这样不成,那你还需要研究那个result数据的详细格式了
wenbin
2007-06-08
打赏
举报
回复
希望LZ能搞定,我是没弄成过
从C到C#传图象的数据,弄得人头晕
数据还是对不上
shiftqiang
2007-06-08
打赏
举报
回复
大哥,说了吗,result里面是图像数据——图像矩阵
soaringbird
2007-06-08
打赏
举报
回复
这个你要看看test接口的详细说明,看看result到底是什么样的数据。
你光问object类型怎么输出是没有意义的。
shiftqiang
2007-06-08
打赏
举报
回复
问题比较急,自己顶下,希望帮忙解决,多谢!
shiftqiang
2007-06-08
打赏
举报
回复
哦,那个com是Matlab里面做的
soaringbird
2007-06-08
打赏
举报
回复
看不出来呀,你还是找找你那个com组件的文档吧
shiftqiang
2007-06-08
打赏
举报
回复
第一维:75.5,7.5875(2项)--然后到22项——1.0(22项),75.5(23项),32.4(24项)——
第二维:255——200的数据比较多,
麻烦你看看能不能看出什么东西来,多谢了
shiftqiang
2007-06-08
打赏
举报
回复
那这就有点难搞了,我对图像的不是很熟,郁闷
soaringbird
2007-06-08
打赏
举报
回复
你先得弄清楚数组的两个维都表示什么,元素的值代表了颜色的什么意义等
shiftqiang
2007-06-08
打赏
举报
回复
soaringbird,你有什么方法可以来处理吗?非常感谢
soaringbird
2007-06-08
打赏
举报
回复
你的数据内容显然不是标准格式的图像数据流了,而是自定义的,所以,你要了解每一维元素的意义
shiftqiang
2007-06-08
打赏
举报
回复
那转换后怎么在picturebox中显示成图像呢,多谢了
impeller
2007-06-08
打赏
举报
回复
那就是二维的double数组了
可以这样转 double[,] array = (double[,])result;
加载更多回复(1)
C#
中
object
类型
的深入理解与应用
在上述示例
中
,我们定义了一个名为Person的类,重写了
object
类的ToString、Equals和GetHashCode方法。通过合理地重写
object
类的方法,我们可以自定义对象的行为,满足具体的业务需求。
object
类提供了一些常用的方法和属性,使得我们可以在编写代码时更加灵活和通用。尽管
object
类提供了一些通用的方法,但它们的默认实现并不总是能满足我们的需求。由于
object
类是所有其他类的基类,因此可以在代码
中
使用
object
类型
来实现更灵活的编程。
揭开Unity
Object
类与
C#
object
之间的神秘面纱
C#
中
的
object
是所有
类型
的基类,提供基本的功能和方法。Unity
中
的
Object
是 Unity 引擎特有的类,提供了与 Unity 引擎相关的功能和特性。Unity 的
Object
类是
C#
中
object
的一个特定实现,所有 Unity 对象都可以被视为
C#
的
object
类型
。理解这两者的区别和联系对于在 Unity
中
有效使用
C#
非常重要。深入探索理解 Unity 的
Object
类是
C#
中
object
Unity 的
Object
类可以被视为对
C#
中
object
。
C#
Object
类型
在
C#
中
,
Object
类型
是所有
类型
的根,大家平常开发
中
都要跟它打交道,但不见得对它里面的每个方法都知根知底,下面对它里面的每个方法都进行仔细的总结。 概述: 构造函数 Equals函数 Finalize函数 GetHashCode函数 GetType()函数 ReferenceEquals函数 MemberWiseClone()函数 ToString()函数
Object
类型
中
C#
中
object
与 dynamic 的使用与优化指南
object
是
C#
中
所有
类型
的基类,可以用来存储任何
类型
的值。虽然
object
提供了极大的灵活性,但也带来了一些性能开销和
类型
安全问题。dynamic
类型
是在
C#
4.0 引入的一种动态
类型
,允许在编译时跳过
类型
检查,在运行时确定
类型
。这使得dynamic在处理动态数据时非常方便,但也带来了性能上的开销。通过今天的分享,相信你已经对
object
和dynamic的使用有了更深刻的理解。合理选择
类型
使用
object
处理多种
类型
的数据,但要注意性能开销和
类型
安全性。使用dynamic。
例说
C#
object
类型
这篇关于
C#
Object
类型
的文章最初写在我的个人博客了,这次把它粘在这里,构成
C#
基础知识的一部分,如果大家对
C#
object
有什么新的认识,请留言。
object
类型
在 .NET Framework
中
是System.
Object
的别名。在
C#
的统一
类型
系统
中
,所有
类型
(包括预定义
类型
、用户定义
类型
、引用
类型
和值
类型
)都是直接或间接从System.
Object
继承的。所以,我们可
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章