# autojs-two-million **Repository Path**: yashujs/autojs-two-million ## Basic Information - **Project Name**: autojs-two-million - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-03 - **Last Updated**: 2021-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 使用场景 200万的logo, 自己动手实现 ## 效果展示 效果 ## autojs版本 ![autojs版本](./other/autojs版本.png) ## 原理 修改img控件的**cornerRadius**属性的值 ## 代码讲解 1. UI 一个图片控件img显示logo 一个进度条用于调整圆角的值 一个文字显示进度条的值 ```js ui.layout( 200 作者: 牙叔 ); ``` 2. 手指在进度条滑动, 进度条监听到滑动事件, 就修改图片的圆角值 ```js var seekbarListener = new android.widget.SeekBar.OnSeekBarChangeListener({ onProgressChanged: function (seekbar, progress, fromUser) { log(progress); ui.price.setText(Math.floor(progress) + ""); ui.logo.cornerRadius = progress; }, }); ui.seekbar.setOnSeekBarChangeListener(seekbarListener); ``` ## 完整源码 ```js "ui"; ui.layout( 200 作者: 牙叔 ); var seekbarListener = new android.widget.SeekBar.OnSeekBarChangeListener({ onProgressChanged: function (seekbar, progress, fromUser) { log(progress); ui.price.setText(Math.floor(progress) + ""); ui.logo.cornerRadius = progress; }, }); ui.post(function () { ui.price.setText("200"); ui.seekbar.progress = 200; }); ui.seekbar.setOnSeekBarChangeListener(seekbarListener); ``` ## 声明 部分内容来自网络 小米logo不只是修改弧度 认真对比一下 本文实现的效果 只能说有个弧度变化 小米的新logo更圆润 本文仅供娱乐 ## 大佬发声 群内有大佬说计算公式是 > |x|^n+|y|^n=1 n=3 ## 微信公众号 AutoJsPro教程 ![officialaccount.jpg](./other/officialaccount.jpg) ## QQ群 747748653 ![给我个面子小图](./other/给我个面子小图.jpg)