当前位置: 代码迷 >> Windows Mobile >> What is AGL on .NET Compact Framework?该怎么处理
  详细解决方案

What is AGL on .NET Compact Framework?该怎么处理

热度:411   发布时间:2013-02-26 00:00:00.0
What is AGL on .NET Compact Framework??
  今天用Reflectors 5.1.6比较了一下.net compact framework 与 .net framework 2.0,.net cf 除了一些精简之外,还发现多了Microsoft.AGL.Forms、Microsoft.AGL.Common、Microsoft.AGL.Drawing。希望高手们给我详细解释下这个AGL,包括的设计与意图,借用英语一句话:Any information about it would be very appreciated!
  谢谢!
------解决方案--------------------------------------------------------
还没注意到过AGL这个命名空间,我也想知道。
帮顶了,跟着学习。
------解决方案--------------------------------------------------------
耐心等候。。。解答者!O(∩_∩)O~ 等等等等
------解决方案--------------------------------------------------------
[DllImport("AGL", EntryPoint="@106")]
public static extern PAL_ERROR Blt(IntPtr howThis, IntPtr howSrc, ref RC rcSrc, ref RC rcDst, int cvKey, AGL_BLT md);
 
public void Save(Stream stream, ImageFormat format)
{
    if (stream == null)
    {
        throw new ArgumentNullException("stream");
    }
    if (!stream.CanSeek 
------解决方案--------------------------------------------------------
 !stream.CanWrite)
    {
        throw new ArgumentException();
    }
    MISC.HandleAr(GL.SaveImage(this.m_how, format.m_imgfmt, StreamWrapper.CreateStreamCallback(stream)));
}

   这里MISC,GL,StreamWrapper都是Microsoft.AGL下的某些类型的实例,可见在.NET CF下不是直接
用P/Invoke-Win32的API,难道AGL与Win32又有一套的关系啊?!
    还有就是在PC环境下,在使用.NET FrameWork与.NET CF 公有部分创建的CF程序,能运行在PC环境下,可以说明这时候CF程序在PC环境下是在.NET FrameWork上运行,并不是.NET CF。猜想是不是AGL有一套映射关系还是CLR直接判断当前的环境,直接运行在.NET FrameWork上?
    恳请指点!谢谢!

------解决方案--------------------------------------------------------
来个可以聊聊的吧~~一直候等
------解决方案--------------------------------------------------------
该回复于2012-05-26 11:24:06被版主删除
  相关解决方案