![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
2018年3月16日に開催されるCQ出版社インターフェース誌オフ会で紹介するプログラム
Dependencies: mbed Array_Matrix BSP_DISCO_F746NG LCD_DISCO_F746NG TS_DISCO_F746NG
F746_Gui_New/GuiBase.cpp
- Committer:
- MikamiUitOpen
- Date:
- 2018-03-10
- Revision:
- 0:f00cf31ae154
File content as of revision 0:f00cf31ae154:
//----------------------------------------------------------- // GuiBase class (abstract base class) // // 2016/03/29, Copyright (c) 2016 MIKAMI, Naoki //----------------------------------------------------------- #include "GuiBase.hpp" namespace Mikami { GuiBase::GuiBase( uint16_t x, uint16_t y, sFONT &fonts, uint32_t textColor, uint32_t backColor, uint32_t createdColor, uint32_t touchedColor, uint32_t inactiveColor, uint32_t inactiveTextColor) : X_(x), Y_(y), FONTS_(&fonts), TEXT_COLOR_(textColor), BACK_COLOR_(backColor), CREATED_COLOR_(createdColor), TOUCHED_COLOR_(touchedColor), INACTIVE_COLOR_(inactiveColor), INACTIVE_TEXT_COLOR_(inactiveTextColor) { if (first_) { lcd_.Clear(backColor); first_ = false; } } // If panel touched, return true bool GuiBase::PanelTouched() { ts_.GetState(&state_); return (bool)(state_.touchDetected); } LCD_DISCO_F746NG GuiBase::lcd_; TS_DISCO_F746NG GuiBase::ts_; TS_StateTypeDef GuiBase::state_; bool GuiBase::multiTouch_ = false; bool GuiBase::first_ = true; }