网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

AGG第八课MFC工程中应用AGG-创新互联

前言

成都创新互联从2013年成立,是专业互联网技术服务公司,拥有项目网站设计、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元铁力做网站,已为上家服务,为铁力各地企业和个人服务,联系电话:13518219792

        除了pure_api例子外,其他的都是基于agg::platform_support之上进行开发的。这些例子通过调用agg::platform_support,隐藏了如何创建渲染缓存buffer以及关联agg::rendering_buffer的细节。一句话,通过继承agg::platform_support,就可以直接调用rbuf_window(),获取渲染的缓存。而pure_api是一个最原始的程序,通过调用系统API函数,构建一个最完整详细的例子程序,而这些所做的事情,已经全部封装到agg::platform_support里面。在wx章节中,有详细介绍如何应用AGG进行渲染。

要求

        本意是希望获取当前位图的渲染缓存,然后传递给agg::rendering_bufer,然后开始进行AGG的渲染。

结果

         查询了很多资料,还是只能够创建兼容DC,然后创建兼容位图,然后选入位图,获取渲染缓存,绘制之后,贴图到当前的兼容DC上

        HDC mem_dc = ::CreateCompatibleDC(hdc); //创建兼容DC

        void* buf = 0;

        HBITMAP bmp = ::CreateDIBSection( //创建兼容位图,获取缓存

          mem_dc,

          &bmp_info,

          DIB_RGB_COLORS,

          &buf,

          0,

          0

        );

        // Selecting the object before doing anything allows you

        // to use AGG together with native Windows GDI.

        HBITMAP temp = (HBITMAP)::SelectObject(mem_dc, bmp);

   //贴图到当前DC上,减去100,是不希望覆盖右边的一小块区域

        ::BitBlt(

         hdc,

         rt.left,

         rt.top,

         width - 100,

         height,

         mem_dc,

         0,

         0,

         SRCCOPY

        );

总结

        详细的流程请参考源码目录下的examples提供了完整的测试用例

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:AGG第八课MFC工程中应用AGG-创新互联
本文网址:http://bjjierui.cn/article/hsjsj.html

其他资讯