精华内容
下载资源
问答
  • Touch

    万次阅读 2021-03-03 17:26:14
    描述 用于描述触摸屏幕的手指状态的结构...Unity 使用 Touch 结构存储与单次接触相关的数据,此结构由 Input.GetTouch 函数返回。每次帧更新都需要刷新 GetTouch 调用,以便从设备获取最新触摸信息,但可以使用 fingerI

    描述

    用于描述触摸屏幕的手指状态的结构。

    设备可以跟踪很多关于触摸屏上的触摸操作的不同数据段,包括其 /phase/(即触摸是刚开始、已结束还是移动)、其位置以及触摸是一次接触还是多次点击。此外,设备还可以检查帧更新之间的触摸的连续性,因此可以跨帧报告一致的 ID 号并用它来确定特定手指的移动方式。

    Unity 使用 Touch 结构存储与单次接触相关的数据,此结构由 Input.GetTouch 函数返回。每次帧更新都需要刷新 GetTouch 调用,以便从设备获取最新触摸信息,但可以使用 fingerId 属性标识帧之间的相同触摸操作。

    另请参阅:Input.GetTouchTouchPhase 枚举。

    变量

    altitudeAngle 0 弧度值指示触笔平行于表面,pi/2 指示垂直。
    azimuthAngle 0 弧度值指示触笔指向沿着设备 X 轴方向。
    deltaPosition 自上次像素坐标更改以来的位置增量。
    deltaTime 自记录的 Touch 值上次更改以来经过的时间。
    fingerId 触摸的唯一索引。
    maximumPossiblePressure 平台的最大可能压力值。如果 Input.touchPressureSupported 返回 false,此属性的值将始终为 1.0f。
    phase 描述触摸阶段。
    position 触摸在屏幕空间中的位置(像素坐标)。
    pressure 当前应用于触摸的压力大小。1.0f 被视为平均触摸压力。如果 Input.touchPressureSupported 返回 false,此属性的值将始终为 1.0f。
    radius 触摸半径的估计值。加上 radiusVariance 可获得最大触摸大小,减去它可获得最小触摸大小。
    radiusVariance 此值确定触摸半径的精度。半径加上此值可获得最大触摸大小,减去它可获得最小触摸大小。
    rawPosition 触摸触点在屏幕空间中的第一个位置(像素坐标)。
    tapCount 点击次数。
    type 用于指示触摸是 Direct、Indirect(或远程)还是 Stylus 类型的值。
    展开全文
  • touch指令

    千次阅读 2019-01-13 21:07:01
    1.touch指令的语法 touch【选项】 文件。 2.功能 touch指令可以创建不存在的文件,或者touch通过参数修改目录或文档的日期时间。 3.实例 (1)使用touch指令创建一个新文件test.cc (2)使用shat查看文件 Access:...

    1.touch指令的语法

    touch【选项】 文件名

    2.功能

    touch指令可以创建不存在的文件,或者touch通过参数修改目录或文件的日期时间。

    3.实例

    (1)使用touch指令创建一个新文件test.cc

    在这里插入图片描述
    (2)使用stat查看文件
    在这里插入图片描述

    1. Access:最后访问时间,查看文件,这个时间会改变,使用cat命令查看文件时,可以看出Access时间改变了。
    2. Modefy:最后修改时间,文件内容修改则Modefy便会改变。
    3. Change:当文件的所有者或者权限等被修改时,Change时间就会改变。
      关于权限知识请看:https://blog.csdn.net/weixin_41892460/article/details/82142064

    (3)touch -a file :可以更改Access时间
    在这里插入图片描述

    (4)touch -m file : 可以更改Modify时间
    在这里插入图片描述
    (5)touch -c file :可以更改Change时间
    在这里插入图片描述

    (6) touch -d “指定日期” file :将文件的日期修改为指定日期
    在这里插入图片描述
    (7)touch -r file1 file2 :将file1的时间设置为file2的时间
    a.首先先创建两个文件,并查看两个文件信息
    在这里插入图片描述
    在这里插入图片描述
    b.使用touch -r file1 file2,观察可知file2的时间已经改为file1的时间。
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • TouchGFX使用教程(一)前言TouchGFX背景TouchGFX工程的结构后记前言大家好,本人最近在做项目开发,项目中使用TouchGFX工具进行开发界面,同时使用stm32系列的芯片操作系统使用的是FreeRTOS,之前没有接触过带有界面...

    TouchGFX使用教程(一)

    前言

    TouchGFX背景

    TouchGFX工程的结构

    后记

    前言

    大家好,本人最近在做项目开发,项目中使用TouchGFX工具进行开发界面,同时使用stm32系列的芯片操作系统使用的是FreeRTOS,之前没有接触过带有界面开发的stm32,也同样没有接触过TouchGFX界面开发工具,所以在开发过程中也遇见过一些坑,对于开发TouchGFX+stm32+stm32cubeMX有一些体会,给大家展示出来希望有一些作用吧。

    TouchGFX背景

    TouchGFX作为X-Cube-TouchGFX的一个X-Cube软件包提供。

    有了这些,您就可以为基于STM32的硬件完整地实现GUI应用程序。TouchGFX包括三个主要部分-两个工具和一个框架。

    1、TouchGFX Designer:TouchGFX中易于使用的GUI构建器,可让您创建TouchGFX应用程序的视觉外观。

    2、TouchGFX Generator:一个CubeMX插件,用户可以在其中为基于STM32的硬件配置并生成自定义的TouchGFX抽象层(AL)。

    3、TouchGFX引擎:驱动UI应用程序的TouchGFX C ++框架。处理屏幕更新,用户事件和计时。先进的TouchGFX技术针对STM32微控制器进行了优化,以最小的CPU负载和内存使用量为您提供最佳性能。

    在这里TouchGFX的安装和入门就不给大家介绍了,从网上任意地方都可以找到。

    TouchGFX工程的结构

    在上图中需要注意的是COLOR DEPTH 选项,该部分定义了色彩的位深,所以创建工程时需要根据需要修改该部分的值,个人建议最好时24 bit。其次,如果需要使用官方demo做演示,点击Blank UI框进行选择demo,但是注意的是不知道是网络原因还是服务器本身原因,demo下载不太正常,有时可以正常下载有时却不行,越是大的demo越容易出现问题。当然使用st的官方评测版可在simulator侧直接选择出来。

    创建好工程后点击Generate Code按钮可以生成相应的代码,生成的代码可以通过多种方式打开:keil、IAR、STM32CUBEIDE、VS,如果只是做界面逻辑开发的话可以选择VS的IDE,因为VS的IDE可以抽象出UI部分的逻辑,层次感更清晰解耦更彻底。如果需要测试一下界面显示及逻辑则可以用Simulator模式显示。

    在TouchGFX界面上点击browse Code按钮则弹出文件夹,有心的朋友可以看一下这些文件夹中放的是些什么,如果创建的是带有硬件平台的上一层的文件夹下还有写驱动及协议层的东西。

    选择simulator文件夹通过VS打开工程,则可以看见TouchGFX界面程序的结构。

    现在具体的说一下工程的结构,在工程中包括gui文件夹和generated文件夹,重点说下这两个文件夹下的内容。generated文件夹下放的都是通过TouchGFX生成的文件,如果用VS打开的话,其中的文件是不能更改的,但是用ST的IDE或者IAR之类的工具是可以更改的,本人不建议手动更改其中的内容,因为再次通过TouchGFX生成代码是其中手动更改的内容会被删掉。

    在说一下gui文件夹下的内容吧,在gui文件夹下放着的是每个界面相应产生的子文件夹,同时还包括model文件夹及common、containers、这三个文件夹,model文件夹的作用是TouchGFX特有的结构模式MVP其中的一环,其中的model文件可以通过后台更新前台的数据,也可以通过前台向后台刷新数据。具体后面会给大家做细致的讲解。

    common文件夹中放置的是通用的类文件,如果需要些自定义的算法处理则可以将其放入该文件内。

    containers文件夹上面的图片中没有,但是如果通过TouchGFX创建自定义控件时则会创建该文件。

    具体如何使用后续会给大家做细致的讲解。

    除去上述的文件夹还有由于界面创建产生的文件夹该种文件夹以_screen结尾,此种文件夹中包含两种文件,第一种是包含View的文件,该文件是用于界面的逻辑事件开发,在文件中包含着事件的处理函数。

    第二种是包含Presenter的文件,该文件也是MVP模式中的一类文件,在给大家讲述MVP章节是会给具体的介绍该文件的内容。

    后记

    由于是第一章,主要给大家介绍了TouchGFX的文件结构,方便大家梳理工程逻辑,同时,最重要的是在开发过程中慢慢的体会工程结构。我会把我参考的文章放在下方的链接上,有需要的可以参照。也希望大家有意见和建议的话,在下方留言,本着共同学习,共同发展的目的,之后会细节的给大家介绍一些个人的理解。

    [1]: http://www.waveshare.net/study/portal.php?mod=list&catid=63

    [2]: https://github.com/draupnergraphics/touchgfx-widgets

    [3]: http://www.waveshare.net/study/article-629-1.html

    展开全文
  • Touch Drag Inside:手指在控件窗口内拖动 Touch Drag Outside:手指在控件窗口外拖动 Touch Drag Enter:手指从控件窗口外部拖动到内部 Touch Drag Exit:手指从控件窗口内部拖动到外部 [依据] 来自Apple官方...

    Touch Drag Inside:手指在控件窗口内拖动

    Touch Drag Outside:手指在控件窗口外拖动

    Touch Drag Enter:手指从控件窗口外部拖动到内部

    Touch Drag Exit:手指从控件窗口内部拖动到外部


    [依据] 来自Apple官方文档 UIControlEvents

    UIControlEventTouchDragInside:An event where a finger is dragged inside the bounds of the control.

    UIControlEventTouchDragOutside:An event where a finger is dragged just outside the bounds of the control.

    UIControlEventTouchDragEnter:An event where a finger is dragged into the bounds of the control.

    UIControlEventTouchDragExit:An event where a finger is dragged from within a control to outside its bounds.

    展开全文
  • touch命令

    2019-07-27 18:33:16
    touch命令 Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 ls -l 可以显示档案的时间记录 语法: touch [-acfm][-d<日期时间>][-r<参考...
  • TouchGFX

    千次阅读 2018-07-11 08:56:13
    TouchGFX为复杂图形的开发提供了一个可以通过触摸进行控制的框架,片上直接驱动TFT的独特性能使得Cortex-M3的负载接近0%的同时能在宽达3.5英寸的屏幕上以高帧速率运行。据说touchGFX是可以拿到源码的(lib文件),在...
  • 使用BetterTouchTool自定义你的touchBar

    万次阅读 热门讨论 2018-10-29 17:56:40
    2017年Apple发布了新款Mac,键盘上多了条显示屏,即所谓的TouchBar,奈何这玩意只能显示固定的几种插件,太浪费了 1. 什么是BetterTouchTool BetterTouchTool是一款@Vas3k开源的touchbar插件,可以做到自定义。 Git...
  • TouchGFX介绍

    2020-10-05 19:34:02
    一、关于TouchGFX 1、TouchGFX是一个图形框架 2、TouchGFX可以减轻CPU负载 3、TouchGFX充分利用了STM32的硬件图形外设 4、TouchGFX创建最佳性能的用户界面 5、TouchGFX可工作于STM32支持的LCD接口 二、Touch...
  • forwardButton.AddHandler(Button.TouchDownEvent, new RoutedEventHandler(touch_down_F), true); ``` 调用方法为 ``` private void touch_down_F(object sender, RoutedEventArgs e) { PLCret[1] = ...
  • Touchgfx现在最新的版本是4.13,CubeMX是5.6,随着版本的迭代,CubeMX与Touchgfx集成度越来越高,用户入门成本也越来越低。Touchgfx可以在所有stm32芯片上运行,但是官方推荐的配置是带有图形专用加速器DMA2D的芯片...
  • 硬件:安富莱STM32-V6开发板MCU型号:STM32F429BIT6内存:256K内部RAM,2M内部FLASH,16M外部SDRAM,8M外部SPIFLASHSTM32CubeMX版本:5.5.0TouchGFX Designer版本:4.13.0STM32CubeIDE版本:1.1.0HAL固件库版本:...
  • 3D Touch

    千次阅读 2016-06-29 14:02:14
    3D Touch开发初体验 3D Touch功能的开发难度并不大,但是由于该功能需要有硬件支持,并且在模拟器上无法体验,所以阻挡了一大批开发者的探索脚步。不过在计算机界从来没有能难倒程序员的问题,本文首先将介绍如何...
  • TouchGFX简介

    万次阅读 2020-04-06 14:52:39
    一、简介。 在单片机上实现图形界面,最简单的...在单片机领域的GUI框架有:ucgui(STemWin/emwin)、TouchGFX、GuiLite等。 emwin提供的更多是一些较底层的函数(如:画线、画圆),而且不能拖控件,做出来的界...
  • Cocoa Touch框架

    千次阅读 2015-04-29 09:41:33
    Cocoa Touch中的框架 在CocoaTouch框架中
  • Touch Bar Nyan Cat就将彩虹猫动画搬到了 Touch Bar 上。只需轻轻一点,你就能在自己 $2K+ 的 MacBook Pro 上欣赏一场永无止境的奔跑,配合着魔性的 BGM,可以说是 Touch Bar 最佳伴侣了。 尽管苹果在新款Macbook...
  • Cocos Creator Touch事件与Unity3D Touch事件

    千次阅读 2019-01-18 15:08:15
    Cocos Creator Touch 事件 cc.Node 有一套完整的事件监听和分发机制。在这套机制之上,提供了一些基础的节点相关的系统事件。因此,在cocos creator中touch事件是与Node节点息息相关的。 // 使用枚举类型来注册 node...
  • touch 修改时间戳

    千次阅读 2019-03-22 19:13:20
    3.7 touch修改时间戳 3.7.1 语法 touch [选项]… 文件… 将每个文件的访问时间和修改时间改为当前时间。 不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。 如果文件名为"-"则特殊处理,更改与标准输出相关...
  • touchGFX 初探

    万次阅读 2017-10-10 10:50:56
    touchGFX初探
  • touchGFX学习

    千次阅读 2019-09-17 21:55:27
    一、touchGFX入门 1.touchGFX软件及visual Studio安装与联调https://www.jianshu.com/p/777c7a75ade7 2.按钮与消息响应https://www.jianshu.com/p/ea170dc92317 3.多屏呈现与MVP框架(1)...
  • touch Podfile

    千次阅读 2014-07-25 14:41:07
    touch Podfile open -e Podfile
  • mono touchtouch触发对象判断

    千次阅读 2013-12-05 14:04:00
    mono touchtouch触发对象判断
  • github英文:https://github.com/TouchScript/TouchScript/wiki/The-Journey-of-a-Touch-Point The Journey of a Touch Point This section describes how a touch pointer originated at user's finger gets to ...
  • 用过 Touch bar 的都知道,其实这东西并不好用,尤其是对程序员来说。对设计人员来说也不怎么好用,比如 Sketch 里的颜色选择,还不如鼠标选的快。 写这篇文章的时候,我已经用这个定义的 touch bar 有一个月长了...
  • Linux touch命令

    千次阅读 2019-06-18 09:30:03
    touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 1.1 语法 touch(选项)(参数) 1.2 选项 选项 描述 -a...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 83,498
精华内容 33,399
热门标签
关键字:

touch