当前位置: 首页 > news >正文

河南网站建设哪里有连云港网站制作

河南网站建设哪里有,连云港网站制作,聊城 网站建设,网站建设用户调研在创建应用时#xff0c;您可能需要TouchGFX中没有包含的控件。在创建应用时#xff0c;您可能需要TouchGFX中没有包含的控件。但有时此法并不够用#xff0c;当您需要全面控制帧缓冲时#xff0c;您需要使用自定义控件法。 TouchGFX Designer目前不支持自定义控件的创建。…在创建应用时您可能需要TouchGFX中没有包含的控件。在创建应用时您可能需要TouchGFX中没有包含的控件。但有时此法并不够用当您需要全面控制帧缓冲时您需要使用自定义控件法。 TouchGFX Designer目前不支持自定义控件的创建。 因此您将需要手动写入自定义控件的代码然后在视图的用户代码部分插入控件。 示例为自定义一个二维码控件 #ifndef QR_CODE_HPP #define QR_CODE_HPP #include touchgfx/hal/Types.hppclass QRCode { public:/* 获取该坐标值 */bool at(uint16_t x, uint16_t y) const;/* 获取宽度 */uint16_t getWidth() const;/* 获取高度 */uint16_t getHeight() const; };#endif#include gui/model/QRCode.hpp #include stdlib.hbool QRCode::at(uint16_t x, uint16_t y) const {srand(x*123456y*getWidth()*23456789);for(int i 0; i 100; i){srand(rand());}return ((rand() / (float)RAND_MAX) 0.5f); }uint16_t QRCode::getWidth() const {return 16; }uint16_t QRCode::getHeight() const {return 16; }#ifndef QR_CODE_WIDGET_HPP #define QR_CODE_WIDGET_HPP #include touchgfx/widgets/Widget.hpp #include gui/model/QRCode.hpp #include touchgfx/hal/Types.hppclass QRCodeWidget : public touchgfx::Widget { public:QRCodeWidget();/* 绘制 */virtual void draw(const touchgfx::Rect invalidatedArea) const;/* 获取实心区域 */virtual touchgfx::Rect getSolidRect() const;/* 设置二维码成员变量 */void setQRCode(QRCode *code);/* 设置缩放比例成员变量 */void setScale(uint8_t s);private:/* 更新二维码控件尺寸 */void updateSize();QRCode *code;uint8_t scale; };#endif#include gui/common/QRCodeWidget.hpp #include touchgfx/hal/HAL.hppQRCodeWidget::QRCodeWidget() : code(0),scale(1) { }void QRCodeWidget::setQRCode(QRCode *qrCode) {code qrCode;updateSize(); }void QRCodeWidget::draw(const touchgfx::Rect invalidatedArea) const {if(!code){return;}touchgfx::Rect absolute getAbsoluteRect();uint16_t *framebuffer touchgfx::HAL::getInstance()-lockFrameBuffer();for(int y invalidatedArea.y; y invalidatedArea.bottom(); y){for(int x invalidatedArea.x; x invalidatedArea.right(); x){framebuffer[absolute.x x (absolute.y y) * touchgfx::HAL::DISPLAY_WIDTH] code-at(x / scale, y / scale) ? 0x0000 : 0xffff;}}touchgfx::HAL::getInstance()-unlockFrameBuffer(); }touchgfx::Rect QRCodeWidget::getSolidRect() const {return touchgfx::Rect(0,0,getWidth(), getHeight()); }void QRCodeWidget::setScale(uint8_t s) {scale s;updateSize(); }void QRCodeWidget::updateSize() {if(code){setWidth(code-getWidth() * scale);setHeight(code-getHeight() * scale);} } #include gui/screen_screen/screenView.hppscreenView::screenView() {}void screenView::setupScreen() {screenViewBase::setupScreen();myQRCodeWidget.setScale(10);myQRCodeWidget.setQRCode(myQRCode);add(myQRCodeWidget); }void screenView::tearDownScreen() {screenViewBase::tearDownScreen(); } 运行模拟器显示效果如下
http://www.hkea.cn/news/14265655/

相关文章:

  • 想在网站卖房怎么做山东做网站找哪家好
  • 如何建立小程序网站网站建设电影
  • 优化排名推广技术网站南昌编程培训机构
  • 百度站长管理平台餐饮加盟网网站建设
  • 网站开发项目的部署北京工商注册公司
  • 无锡祥搜做网站推广公司建设网站的申请信用卡
  • 女的男的做那个视频网站阿里云域名注册
  • 烟台网站建设学校河北做wap网站
  • 无锡企业网站seo企业查询系统官网
  • 离石商城网站建设系统企业网站都需要备案吗
  • 临沂市建设安全管理网站河南中原建设公司网站
  • 哪个网站设计好合肥瑶海区网站建设方案
  • 网站服务器解决方案前端开发工资
  • google移动网站建站十大原则购物网站开发设计类图
  • 域名备案通过后怎么做网站wordpress透明主题下载
  • 用ps做网站首页顶部图片网站建设论文附录怎么写
  • 北京哪家公司做网站网站开发合作合同范本
  • 制作企业网站方案团购模板网站
  • 成都网站建设培训分享此博文wordpress
  • 广州外贸公司联系方式网站seo诊断评分63
  • 天津最好网站建设公司做产品网站要备案吗
  • 漯河做网站zrguwordpress如何自定义页面
  • 漳州商城网站建设桂林 网站 制作
  • 网站建设艾金手指六六12网站活动策划方案
  • 关于春节的网站设计html南京网站制作公司排名前十
  • 广西省住房和城乡建设厅网站微信网站开发源代码
  • 网站以下内容未做缓存百度云登录入口官网
  • 玉林做网站的公司企业网站推广哪家好
  • 仿素材网站乌克兰服务器
  • 萧山工程建设有限公司网站网站备案抽查号码