vxworks中如何使用UGL实现封闭图形的填充

这篇文章主要介绍vxworks中如何使用UGL实现封闭图形的填充,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联建站是一家专注于成都网站设计、网站制作与策划设计,叶县网站建设哪家好?创新互联建站做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:叶县等地区。叶县做网站价格咨询:18980820575

一个封闭的2D图形,当其背景色不透明时,默认使用背景色进行填充

vxworks中如何使用UGL实现封闭图形的填充

vxworks中如何使用UGL实现封闭图形的填充

vxworks中如何使用UGL实现封闭图形的填充

代码如下


#include <ugl/ugl.h>
void uglTest ()    {    #define WIDTH 32    #define HIGHT 32    UINT8 patternData[WIDTH*HIGHT/__SIZEOF_INT__] =        {        0x00,0x0f,0xf0,0x00,        0x00,0x7f,0xfe,0x00,        0x01,0xff,0xff,0x80,        0x03,0xff,0xff,0xc0,        0x07,0xff,0xff,0xe0,        0x0f,0xff,0xff,0xf0,        0x1f,0xff,0xff,0xf8,        0x3f,0xff,0xff,0xfc,        0x3f,0x8f,0xf1,0xfc,        0x7f,0x07,0xe0,0xfe,        0x7f,0x07,0xe0,0xfe,        0x7f,0x07,0xe0,0xfe,        0xff,0x8f,0xf1,0xff,        0xff,0xff,0xff,0xff,        0xff,0xff,0xff,0xff,        0xff,0xff,0xff,0xff,        0xff,0xff,0xff,0xff,        0xff,0xff,0xff,0xff,        0xff,0xff,0xff,0xff,        0xf9,0xff,0xff,0x9f,        0x79,0xff,0xff,0x9e,        0x78,0xff,0xff,0x1e,        0x7c,0xff,0xff,0x3e,        0x3c,0x7f,0xfe,0x3c,        0x3e,0x1f,0xf8,0x7c,        0x1f,0x03,0xe0,0xf8,        0x0f,0xc0,0x03,0xf0,        0x07,0xf8,0x1f,0xe0,        0x03,0xff,0xff,0xc0,        0x01,0xff,0xff,0x80,        0x00,0x7f,0xfe,0x00,        0x00,0x0f,0xf0,0x00        };    UGL_REG_DATA *pRegData;    UGL_GC_ID     gc;    UGL_MDDB_ID   patternDdb;    UGL_MDIB      patternDib = {WIDTH, HIGHT, WIDTH, patternData};
   uglDisplayOpen(0, 0, 0);    pRegData = uglRegistryFind (UGL_DISPLAY_TYPE, 0, 0, 0);    gc = uglGcCreate((UGL_DEVICE_ID)pRegData->id);
   patternDdb = uglMonoBitmapCreate((UGL_DEVICE_ID)pRegData->id, &patternDib,                                      UGL_DIB_INIT_DATA, 0, UGL_NULL);    uglFillPatternSet(gc, patternDdb);
   uglForegroundColorSet(gc, 0xff0000);    uglBackgroundColorSet(gc, 0x00ff00);    uglEllipse(gc, 10, 10, 200, 300, 0, 0, 0, 0);    uglRectangle(gc, 250, 10, 350, 300);    return;    }

以上是“vxworks中如何使用UGL实现封闭图形的填充”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!

分享文章:vxworks中如何使用UGL实现封闭图形的填充
网页URL:https://www.cdcxhl.com/article30/jsssso.html

成都网站建设公司_创新互联,为您提供移动网站建设商城网站网站改版小程序开发域名注册品牌网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站托管运营