当前位置:  软件>C/C++软件

Symbian绘图库 Cairo for Symbian OS

    来源:    发布时间:2015-01-26

    本文导语:  Cairo for Symbian OS 是绘图库 Cairo 在 Symbian 操作系统上的移植版本。 示例代码: // CMyAppView derives from CCoeControl//void CMyAppView::ConstrucL(const TRect& aRect)    {    CreateWindowL();    SetRect(aRect);    ActivateL();    iSurface = cairo_symbian_surfa...

Cairo for Symbian OS 是绘图库 CairoSymbian 操作系统上的移植版本。

Symbian绘图库 Cairo for Symbian OS[图片]

示例代码:

// CMyAppView derives from CCoeControl
//
void CMyAppView::ConstrucL(const TRect& aRect)
    {
    CreateWindowL();
    SetRect(aRect);
    ActivateL();

    iSurface = cairo_symbian_surface_create(&Window());
    iContext = cairo_create(iSurface);
    }

// implement CCoeControl::Draw method
//
void CMyAppView::Draw(const TRect&) const
    {
    // start drawing using Cairo here
    // please note that mixing Cairo and native rendering i.e. using CWindowGc API
    // is not supported and will produce undefined result
    ...
    cairo_t* cr = Context(); // shortcut to iContext
    cairo_set_source_rgb(cr, 1, 1, 1);
    cairo_paint(cr);
    ...
    }

// cleanup
//
CMyAppView::~CMyAppView()
    {
    ...
    cairo_destroy(iContext);
    cairo_surface_destroy(iSurface);
    }


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Symbian手机上的Web服务器 Symbian Raccoon
  • vc++程序员转linux还是symbian
  • Symbian图像处理扩展库 NokiaCV
  • Screenshot for Symbian OS
  • Symbian下Ubuntu模拟器 Mbuntu
  • Symbian^3产品开发工具包
  • WordPress的Symbian客户端 CutePress
  • HTML Control for Symbian
  • Symbian平台的开源项目 Bergamot
  • mOcean QT SDK for Symbian
  • Symbian上的Ping工具 PinQ
  • Symbian平台上的Lua语言 LETK
  • Symbian Perl
  • Symbian开发工具 Carbide C++
  • Symbian自动锁键盘程序 AutoLocker
  • Symbian来电大头贴 FreeCaller
  • Symbian短信酷 smsstore
  • Symbian上的JSON解析库 s-json
  • Symbian上的JSON解析器 sjson
  • Symbian上的JSON解析库 s60-json-library


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3