如何将IntPtr类型转为Image类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将IntPtr类型转为Image类型相关的知识,希望对你有一定的参考价值。

参考技术A 方案一:
利用marshal.copy方法,将dst数据拷贝到一个数组中dk中,然后再转化为图像

[csharp]
double[] dk=new double[K];
System.Runtime.InteropServices.Marshal.Copy(dst, dk, 0, dk.Length);本回答被提问者采纳

intptr_tuintptr_t数据类型

在64位的机器上,intptr_t和uintptr_t分别是long int、unsigned long int的别名;在32位的机器上,intptr_t和uintptr_t分别是int、unsigned int的别名。

/* Types for `void *‘ pointers.  */
#if __WORDSIZE == 64
# ifndef __intptr_t_defined
typedef long int		intptr_t;
#  define __intptr_t_defined
# endif
typedef unsigned long int	uintptr_t;
#else
# ifndef __intptr_t_defined
typedef int			intptr_t;
#  define __intptr_t_defined
# endif
typedef unsigned int		uintptr_t;
#endif

参考资料:https://blog.csdn.net/cs_zhanyb/article/details/16973379

以上是关于如何将IntPtr类型转为Image类型的主要内容,如果未能解决你的问题,请参考以下文章

如何将 intptr_t 转换为字符串 [重复]

如何在 C# 中获取 IntPtr 指针的属性

java 中double如何转为string

如何将网易上未知文件类型的文件转为其它类型的文件

我用C#,上一步函数返回了一个IntPtr型的图片指针,我已知图片的长、宽,如何转换成image类。

sql语句中如何将字符类型转换成数字类型?