代码分析
/* 窗口部件接口类 */
class Widget : public Drawable
{
public:
/* 获取此绘图所在容器中最上面与指定点相交的子项(以相对于父对象的坐标表示的交点)。用于输入事件处理,以确定应接收事件的适当Drawable
在Widget是可见(isVisible)和可触摸(isTouchable)的情况下,返回自身作为结果 */
virtual void getLastChild(int16_t /*x*/, int16_t /*y*/, Drawable **last)
{
if(isVisible() && isTouchable())
{
*last = this;
}
}
};
自定义控件
在创建应用时,您可能需要TouchGFX中没有包含的控件。在创建应用时,您可能需要TouchGFX中没有包含的控件。但有时此法并不够用,当您需要全面控制帧缓冲时,您需要使用自定义控件法。
TouchGFX Designer目前不支持自定义控件的创