如何将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类型的主要内容,如果未能解决你的问题,请参考以下文章