将原始数据复制到位图

将原始数据复制到位图

本文介绍了将原始数据复制到位图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我在项目的DLL中使用以下代码.在我将项目移至托管服务器之前,它一直运行良好,现在由于服务提供商仅允许中等信任度,因此它在AllocHGlobal上引发了安全错误.我不能将所有模块都交给GAC 或更改信任级别,所以我需要其他方法,有人可以建议替代此功能吗? private   Bitmap   CreateBitMap(){    IntPtr   pImageData  =  元帅 .AllocHGlobal( 此 .imageData.Length);    元帅.Copy( this .imageData,  0,  ; pImageData,此 .imageData.Length);    位图  bitmap  =  新  位图(此 .header.Width,  此 .header.Height,此 .stride,此 .pixelFormat,pImageData );    返回 位图;} 约翰·休斯二世 www.functioninternational.com 解决方案 I use the below code in a DLL in my project.  It worked fine until I move the project to a hosted server and now it throw security errors on AllocHGlobal because the service provider only allows medium trust.  I can not all the module to the GAC or change the trust level so I need to another method, can anyone suggest a replacement for this function?private Bitmap CreateBitMap(){    IntPtr pImageData = Marshal.AllocHGlobal(this.imageData.Length);    Marshal.Copy(this.imageData, 0, pImageData, this.imageData.Length);    Bitmap bitmap = new Bitmap(this.header.Width, this.header.Height, this.stride, this.pixelFormat, pImageData);    return bitmap;}John J. Hughes IIwww.functioninternational.com 解决方案 这篇关于将原始数据复制到位图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-23 09:55