首页
学习
活动
专区
圈层
工具
发布

最受欢迎的三方库之harmony-utils

harmony-utils(API12+)简介与说明harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。...API13+>isGestureBackEnabled获取当前窗口是否禁用返回手势功能,仅主窗全屏模式下生效,2in1设备不生效。...除2in1之外的设备获取的是设备自带屏幕的Display对象;2in1设备外接屏幕时获取的是当前主屏幕的Display对象;2in1设备没有外接屏幕时获取的是自带屏幕的Display对象。...API14+>getAllDisplays获取当前所有的display对象,使用Promise异步回调getWidth获取设备的屏幕宽度,单位为pxgetHeight获取设备的屏幕高度,单位为pxgetOrientation...如果当前全局开关的状态为开启,则不拉起弹框。

40110

小程序海报,极简的实现方式

两者的功能是完全一样的。只是标签的样式,和 api 略有区别而已。目前我们主要讲解小程序中的canvas。..., 文本起始点的 x 轴坐标, number y, 需要绘制的最大宽度,可选) 代码 // 1 获取画布上下文对象 const context = wx.createCanvasContext...要实现以下功能 但是需要先做一点技术铺垫 主要用到的api有: 获取系统信息 选择相册图片 获取网络图片信息 canvas 描绘 图片到画布上 将画布保存成一张图片 将图片下载到本地 基本API...以下api是实现以上案例所必须的 获取系统信息 获取屏幕大小、设备像素比等 代码 wx.getSystemInfo({ success (res) { console.log(res.model...API的调用,而是如何根据不同的图片,合成比例合适的 不模糊的图片; 为什么说比例合适 因为在canvas中,只支持 px 单位,那么在使用javascript来描绘图片时,就不存在 rpx、vw、%这些相对单位了

62510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    小程序 canvas 生成海报 一次搞掂

    两者的功能是完全一样的。只是标签的样式,和 api 略有区别而已。目前我们主要讲解小程序中的canvas。..., 文本起始点的 x 轴坐标, number y, 需要绘制的最大宽度,可选) 代码 // 1 获取画布上下文对象 const context = wx.createCanvasContext...要实现以下功能 但是需要先做一点技术铺垫 主要用到的api有: 获取系统信息 选择相册图片 获取网络图片信息 canvas 描绘 图片到画布上 将画布保存成一张图片 将图片下载到本地 基本API...以下api是实现以上案例所必须的 获取系统信息 获取屏幕大小、设备像素比等 代码 wx.getSystemInfo({ success (res) { console.log(res.model...API的调用,而是如何根据不同的图片,合成比例合适的 不模糊的图片; 为什么说比例合适 因为在canvas中,只支持 px 单位,那么在使用javascript来描绘图片时,就不存在 rpx、vw、%这些相对单位了

    73210

    CAD复习资料

    创建和编辑基本几何图形;创建和编辑三维几何图形;绘图辅助工具;图层管理功能;书写文字;标注尺寸;网络功能;数据交换;二次开发。     ...重生成(REGEN):重生成与重画在本质上是不同的,利用“重生成”命令可重生成屏幕,此时系统从磁盘中调用当前图形的数据,比“重画”命令执行速度慢,更新屏幕花费时间较长。...使用此功能用户能够快速地绘制通过已存在对象特殊点的图形对象,如通过某圆心的直线、通过两直线交点的直线等,【F3】。 41、构造选择集的方法有哪些,各有什么特点?     ...46、AutoCAD2004点坐标的几种表示方法:绝对坐标,相对坐标,绝对极坐标,相对极坐标。 47、如何理解图块及其属性,如何创建带有属性的块?...如果对该尺寸进行拉伸后,尺寸文本将自动地发生变化,这一性能称为尺寸的关联性 11. “主单位”选项卡中的“比例因子”与“调整”选项卡中的“使用全局比例”这两个参数有何区别?

    8K01

    Android 9.0 强势来袭,带来了哪些新特性?

    引导语义 Android 9中添加的属性使我们可以更轻松地定义辅助功能服务(尤其是屏幕阅读器)如何从屏幕的一个部分导航到另一个部分。...辅助功能窗格标题 在Android 8.1(API级别27)及更低版本中,辅助功能服务无法始终确定何时更新屏幕的特定窗格,例如活动将一个片段替换为另一个片段。...通过添加这些标题,我们可以使用辅助功能服务来帮助用户直接从一个标题导航到下一个标题。任何辅助功能服务都可以使用此功能来改善用户的UI导航体验。...要了解有关如何使应用程序更易于访问以及构建辅助功能服务的详细信息,请参阅辅助功能。 旋转 为了消除无意的旋转,我们添加了一种模式,即使设备位置发生变化也会固定当前方向。...文本 Android 9为平台带来了以下与文本相关的功能: 预计算文本:PrecomputedText通过使您能够提前计算和缓存所需信息, 该类可提高文本呈现性能。

    4.9K20

    前端入门6-JavaScript客户端api&jQuery

    以上基本的语法了解后,至少就知道如何声明变量、函数、对象,如何使用了,这就足够了,那么接下去就是熟悉下客户端 API,也可以说是浏览器按照标准提供的各 API 的使用。...JavaScript 可以通过全局变量 document 拿到这个 DOM 树对象,那么之后就可以根据 DOM 提供的各种 API 接口来操纵这颗 DOM 树,包括获取指定节点的元素,动态修改该节点元素的信息...所以,下面会分别介绍 W3C 规范的标准 API 和 jQuery 的使用: DOM API document document 是内置的全局变量,在 JavaScript 可以直接通过该关键字使用,使用时会获取到当前...,其实也就是表示文档当前所显示的窗口对象,所以一些窗口性的功能都可以通过这个对象来调用。...事件触发时鼠标相对于元素视口的Y坐标 screenX 事件触发时鼠标相对于屏幕坐标系的X坐标 screenY 事件触发时鼠标相对于屏幕坐标系的Y坐标 shiftKey 事件触发时是否有点击shift键

    6.8K40

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    您可以放大要素,而不会在活动视图中看到当前的锚点位置。 Ctrl + 拖动 移动锚点。 移动选择锚点。 S 访问辅助锚点。 打开和关闭辅助锚点。打开时,锚点将位于指针位置。...您可以放大要素,而不会在活动视图中看到当前的锚点位置。 Ctrl + 拖动 移动锚点。 移动选择锚点。 S 访问辅助锚点。 打开和关闭辅助锚点。打开时,锚点将位于指针位置。...应用当前编辑并转至同一列的上一行。 创建注记 用于注记构造工具的键盘快捷键 键盘快捷键 操作 注释 Ctrl+W 查找文本 使用最顶层所选要素图层中的标注表达式或字段值替换文本框中的文本字符串。...高程工具 用于设置 3D 要素 z 值的键盘快捷键 键盘快捷键 操作 注释 S 暂停草绘平面。 使用从视图获取 Z时,暂停当前 3D 高程草绘平面。...此功能在导航立体显示时非常有用。如果要通过远程网络连接使用非常大的影像,建议您不要使用此功能,因为系统检索正确信息可能会造成严重延迟。

    9.6K20

    看完这本攻略,Canvas新手小白也可以创建惊人特效

    但是又不像PS那样有辅助线,因此定位很艰辛。 ?...我们经常接到一个功能,让用户保存图片,分享到朋友圈。通常这个图片是用户自己填写内容,然后打印到屏幕上。最后合成,保存的。那么Canvas该如何帮助我们保存图片呢?...也就是图片的所选区域放入画布的所选区域。 玩耍地址: See the Pen Canvas N0.4 by cherryvenus (@cherryvenus) on CodePen. No5....mark api: context.getImageData 获取图像信息 这个api是最amazing的方法,因为他帮助我们获取了画布的颜色信息,通过这个信息,我们可以重新创造新的图片。...最好按照定位信息,获取当前坐标的颜色信息。 至于最开始的那个特效,我是借助了matter.js这个库,才能完成的。如果是手写特效的话,不如这个库来的生动有趣。

    1.8K30

    RPA界面元素定位与操控技术详解-达观数据

    通过提供一层虚拟会话,将机器人的运行和当前宿主机隔离开。让机器人在执行的同时,业务老师也能正常使用电脑,互不干扰。代码支持:也是专家模式,直接调用底层 API、Block API 等。...从定位方式来看元素分析器的发展历程:绝对坐标定位:自动喝药辅助外挂。...目标检测示意图RPA 最核心的两个任务:元素的定位和元素的操控元素的定位:基于屏幕坐标点(HitTest):主要是元素分析器的捕获功能,可以让流程设计者便捷地选择一个目标元素。...从理论上来说,通过 Windows API 和 Windows Message 可以完成对大部分控件或窗口的操作,也可以获取部分控件的部分属性。2....它是如何工作的:提供信息的应用称为 Server;负责处理事件通知 NotifyWinEvent;获取元素信息 WM_GETOBJECT。Server 通过 IAccessible 来返回元素信息。

    1.5K20

    AirTest 基本使用及框架浅剖析——五分钟上手制作游戏辅助

    Airtest 是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS——引于官方文档 Airtest 可实现“即看见可操作”,但是对文本内容的获取缺无能为力...Android原生app/iOS原生app/微信小程序,也可以在其他引擎中自行接入poco-sdk来使用——引于官方文档 在已有项目源码或测试对象为原生App时使用Poco进行自动化测试,不仅满足可对文本的获取...在我们的脚本中,支持通过 set_current 接口来切换当前连接的手机,因此我们一个脚本中,是能够调用多台手机,编写出一些复杂的多机交互脚本的。...在执行 loop_find 时首先给个计时器计时,获取屏幕后验证屏幕是否为None,为None可能没连接上;屏幕获取无异常则,使用截图对象调用 match_in 方法,成功进行匹配返回坐标值,否则返回...使用 swipe 推荐对于坐标系不熟的使用录制脚本功能编写,通过这个功能,可以快速的写好脚本: ?

    2.1K20

    JQ事件和事件对象

    ”     mouseenter()/mouseleave():鼠标移入“所选元素”才会触发,如果鼠标移入所选元素的后代时,不会触发(增加阻止事件冒泡功能) 文本areatext时,触发事件    7 submit()  :表单提交事件  //focus()和focusin() 的区别   focusin可以在父元素上检测子元素获得焦点的情况...       2 event.target  触发该事件的DOM元素        3  event.currentTarget 在事件冒泡阶段中的当前DOM元素,等同于 this         4...event.pageX/event.pageY   鼠标相对于文件左侧和顶部的位置   //会随着滚动条变化而变化           //screenX/screenY  获取显示器屏幕位置的坐标...//整个屏幕的高度    不会随着滚动条变化而变化          //clientX/clientY  获取相当于页面视口的坐标 //除去上下窗口      不会随着滚动条变化而变化 <script

    5.4K20

    从零开始学习DOM-BOM(一)

    作为浏览器窗口时,提供了对浏览器操作的相关的API; Window全局对象 在浏览器中,window对象就是之前经常提到的全局对象,也就是我们之前提到过GO对象: 比如在全局通过var声明的变量,.../zh-CN/docs/Web/API/Window window常见的属性 // screenX和screenY属性返回窗口相对于屏幕的X和Y坐标。...screenLeft 返回相对于屏幕窗口的x坐标 screenTop 返回相对于屏幕窗口的y坐标 screenX 返回相对于屏幕窗口的x坐标 sessionStorage 在浏览器中存储 key/value...screenY 返回相对于屏幕窗口的y坐标 self 返回对当前窗口的引用。等价于 Window 属性。 status 设置窗口状态栏的文本。 top 返回最顶层的父窗口。...getSelection() 返回一个 Selection 对象,表示用户选择的文本范围或光标的当前位置。 getComputedStyle() 获取指定元素的 CSS 样式。

    72830

    解剖 WebGL & Three.js 工作原理

    于是,我们看了看WebGL绘图API,发现: 也就是说,再复杂的3D图形,也是通过顶点,绘制出一个个三角形来表示的: 4.2、WebGL绘制流程 简单说来,WebGL绘制过程包括以下三步: 1、获取顶点坐标...这段代码什么也没做,如果是绘制2d图形,没问题,但如果是绘制3d图形,即传入的顶点坐标是一个三维坐标,我们则需要转换成屏幕坐标。...4.2.2.1、顶点着色器处理流程 回到刚才的话题,顶点着色器是如何处理顶点坐标的呢?...我们发现,能做的,three.js基本上都帮我们做了。 辅助我们导出了模型数据; 自动生成了各种矩阵; 生成了顶点着色器; 辅助我们生成材质,配置灯光; 根据我们设置的材质生成了片元着色器。...5.1、three.js顶点处理流程 从WebGL工作原理的章节中,我们已经知道了顶点着色器会将三维世界坐标转换成屏幕坐标,但实际上,坐标转换不限于投影矩阵。

    10.5K21

    TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:1~5

    当前,它可以为 23 个不同主题的用户提供帮助,包括英语,物理,化学,历史,心理学和微积分。 该应用使用 AI 的功能来分析所需的信息,并通过分步解决方案返回视频。...该 API 利用了 Firebase 上托管的预训练模型的功能,并为应用提供了识别面部关键特征,检测表情并获取检测到的面部轮廓的功能。...Firebase Vision 人脸检测 API 的主要功能如下: 识别并返回检测到的每个脸部的面部特征的坐标,例如眼睛,耳朵,脸颊,鼻子和嘴巴。 获取检测到的面部和面部特征的轮廓。...,这在“创建第二个屏幕”部分中进行了介绍,并使用Navigator.push()将当前上下文和所选文件传递到构造器中。...该文件将包含用于创建应用第一个屏幕的代码,其中包含带有一些文本和两个凸起按钮的列,如以下屏幕截图所示: 创建应用的第一个屏幕的步骤如下: 首先,我们将定义一些全局字符串变量,这些变量稍后将在创建用于选择模型的按钮以及保存用户选择的模型时使用

    22.2K10

    AirTest 基本使用及框架浅剖析——五分钟上手制作游戏辅助

    Airtest 是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS——引于官方文档 Airtest 可实现“即看见可操作”,但是对文本内容的获取缺无能为力...在我们的脚本中,支持通过 set_current 接口来切换当前连接的手机,因此我们一个脚本中,是能够调用多台手机,编写出一些复杂的多机交互脚本的。...;屏幕获取无异常则,使用截图对象调用 match_in 方法,成功进行匹配返回坐标值,否则返回False。...2个分支在运行判断: [在这里插入图片描述] 运行如下:[在这里插入图片描述] 可能某些情况需要拖拽屏幕,这个使用需要使用: [在这里插入图片描述] 使用 swipe 推荐对于坐标系不熟的使用录制脚本功能编写...,通过这个功能,可以快速的写好脚本: [在这里插入图片描述] 点击后,进入录制脚本状态,这个时候直接在屏幕上进行拖拽即可,记得幅度不要过大,不然在运行时导致滑动过多。

    3.2K10

    Android测试入门-2

    ---- UI Automator UI Automator测试框架适合跨系统和已安装应用的跨应用功能性 UI 测试。...获取 UiDevice对象。用于获取系统的设备信息、系统按键、全局操作等。 通过findObject()方法获取UiObject对象。它代表了整个UI界面中的所有对象元素。...UiDevice 获取坐标参数 boolean click(int x, int y) 在点(x, y)点击 int getDisplayHeight() 获取屏幕高度 int getDisplayWidth...() 获取屏幕宽度 Point getDisplaySizeDp() 获取显示尺寸大小 系统信息 void getCurrentPackageName() 获取当前界面包名 void getCurrentActivityName...除了功能测试和UI测试外,常用的测试还有压力测试,Android SDK自带的测试工具Monkey,可以先系统发送伪随机的用户事件流,实现压力测试。

    1.2K20

    一文读懂 Flutter 核心概念:Widget、State 与 BuildContext

    二、State:Widget 的“动态灵魂” 既然 Widget 是不可变的,那如何实现 UI 的动态变化(如点击按钮后文本变色、列表加载更多数据)?答案就是 State。...三、BuildContext:Widget 树的“位置坐标” 在 Flutter 中,所有 Widget 会通过父子关系形成一棵“Widget 树”(类似 DOM 树)。...获取主题/配置:通过 Theme.of(context) 获取全局主题(如颜色、字体),或通过 MediaQuery.of(context) 获取设备屏幕尺寸等信息。...例如: // 获取全局主题颜色 Color primaryColor = Theme.of(context).primaryColor; // 获取屏幕宽度 double screenWidth = MediaQuery.of...BuildContext 的定位作用:它不是全局工具,而是 Widget 在树中的“局部坐标”,使用时要注意作用域。

    19910

    Android 5.0 API新增和改进

    屏幕截图和共享 通过 Android 5.0,您可以使用新的 android.media.projection API 向您的应用添加屏幕截图和屏幕共享功能。...要开始屏幕截图,您的应用必须先使用通过createScreenCaptureIntent() 方法获取的 Intent 启动屏幕截图对话框,来请求用户向其授予相应权限。...如果您在开发启动器应用,则可以使用新的 LauncherApps 类来获取当前用户的可启动活动的列表以及任何关联的托管配置文件。您的启动器可以通过向图标绘图添加一个工作标记,使托管应用更加惹人注目。...设备所有者 Android 5.0 引入了部署设备所有者应用的功能。“设备所有者”是一类特殊的设备管理员,具有在设备上创建和移除辅助用户以及配置全局设置的额外能力。...使用辅助功能 API(例如 UiAutomator)的辅助服务和测试工具现在可以检索有视力的用户可以与之进行互动的屏幕上窗口的属性的详细信息。

    2.3K20

    PowerToys 核心功能一览,从窗口管理到颜色拾取未找到命令,owerShell 错误的 WinGet 包解决方案

    Color Picker(颜色拾取器):用户可从屏幕上任意位置拾取颜色,并将其以各种格式复制到剪贴板中,还能通过放大功能更详细地查看光标所在区域的颜色信息,适用于设计和开发工作。...注意:这会将剪贴板中格式化的文本替换为所选格式。Always On Top“前端显示” 可通过固定应用程序窗口使其始终位于前面(即使焦点在此之后更改至另一个窗口也是如此),来改进多任务工作流。...如何使用固定或取消固定所选窗口,使其始终位于所有其他窗口的顶部。...速览Windows 的闪电快速文件预览功能。如何使用Ctrl + Space 预览当前在文件资源管理器中选择的文件。...(界面上对应显示的图标和按键为 :⊞ 、Shift 、/ )文本提取器文本提取器的工作方式与截图工具类似,但使用 OCR 将文本从所选区域复制出来,然后将其放入剪贴板。

    1.5K10

    Window对象

    Window对象 window作为全局变量,代表了脚本正在运行的窗口,将属性与方法暴露给JavaScript。 Window对象属性 closed: 表示所引用的窗口是否关闭。...indexedDB: 集成了为应用程序提供异步访问索引数据库的功能的机制。 innerHeight: 返回窗口的文档显示区的高度。 innerWidth: 返回窗口的文档显示区的宽度。...screen: 返回当前渲染窗口中和屏幕有关的属性。...screenLeft: 返回相对于屏幕窗口的X坐标 screenTop: 返回相对于屏幕窗口的Y坐标 screenX: 返回相对于屏幕窗口的X坐标 screenY: 返回相对于屏幕窗口的Y坐标 sessionStorage...self: 返回对当前窗口的引用。 status: 设置窗口状态栏的文本。 top: 返回窗口层级最顶层窗口的引用。

    3.5K20
    领券