CairoforSymbianOS-Symbian绘图库

  • 授权协议:LGPL
  • 开发厂商:未知
  • 开发语言:cplus
  • 收录时间:2020-07-16
  • 操作系统:Symbian
  • 软件作者:未知
  • 开源标签: Cairo

软件介绍

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

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

示例代码:

// 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);
    }

上一篇:Zebra_Image-PHP图像处理库

下一篇:ImageZero-无损图片压缩编解码器

您可能感兴趣的文章

相关阅读

查看更多 >