当前位置: 首页 > news >正文

网站开发里的输入php禁止ip访问网站

网站开发里的输入,php禁止ip访问网站,山西网站建设报价单,网站设配色效果图 在 Android 中#xff0c;如果你想要绘制一个圆角矩形并使其居中显示#xff0c;你可以使用 Canvas 类 drawRoundRect 方法。要使圆角矩形居中#xff0c;你需要计算矩形的位置#xff0c;这通常涉及到确定矩形左上角的位置#xff08;x, y#xff09;#xff0…效果图 在 Android 中如果你想要绘制一个圆角矩形并使其居中显示你可以使用 Canvas 类 drawRoundRect 方法。要使圆角矩形居中你需要计算矩形的位置这通常涉及到确定矩形左上角的位置x, y这样矩形就可以在其容器中水平和垂直居中。 以下是一个基本的步骤指南 确定容器的尺寸首先你需要知道绘制圆角矩形的容器的宽度和高度。这通常是视图的宽度和高度。 计算圆角矩形的尺寸确定你想要绘制的圆角矩形的宽度和高度。 计算圆角矩形的位置为了居中矩形你需要计算其左上角的 x 和 y坐标。这可以通过从容器宽度和高度中减去矩形宽度和高度然后除以 2 来实现。例如x (containerWidth - rectWidth) / 2 和 y (containerHeight - rectHeight) / 2。 绘制圆角矩形使用 Canvas 的 drawRoundRect 方法传递计算出的 x、y 坐标矩形的宽度和高度以及圆角的半径。 View源码 package com.android.circlescalebar.view;import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android.util.AttributeSet; import android.view.View; import androidx.annotation.Nullable;public class SignalGridView extends View {private Paint mPaint new Paint();private int mStrength;public SignalGridView(Context context) {super(context);}public SignalGridView(Context context, Nullable AttributeSet attrs) {super(context, attrs);}public SignalGridView(Context context, Nullable AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);mPaint.setColor(Color.GRAY); // 设置文字颜色mPaint.setTextSize(40); // 设置文字大小mPaint.setAntiAlias(true); // 设置抗锯齿String text 信号; // 要绘制的文字float x 20; // 文字开始的 x 坐标float y 55; // 文字开始的 y 坐标canvas.drawText(text, x, y, mPaint); // 在指定位置绘制文// 绘制 5 个带弧度的矩形float left 110;float top 22;float right 120;float bottom 60;float radius 5; // 圆角半径for (int i 0; i 5; i) {RectF rect new RectF(left, top, right, bottom);mPaint.setColor(mStrength i ? Color.GRAY : Color.GREEN); // 设置画笔颜色canvas.drawRoundRect(rect, radius, radius, mPaint);left 23; // 调整下一个矩形的位置right 23;}}public void updateSignalStrength(int strength) {// Invalidate the view to trigger a redrawmStrength strength;invalidate();} }调用实现 private Handler handler new Handler(); private Runnable runnable; private SignalGridView signalGridView;Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //..signalGridView findViewById(R.id.signalGridView);runnable new Runnable() { private Random random new Random(); Override public void run() { int randomNumber random.nextInt(5); // 生成0到4之间的随机数 signalGridView.updateSignalStrength(randomNumber);handler.postDelayed(this, 200); // 每200毫秒执行一次 } }; handler.post(runnable); // 开始执行 }Override protected void onDestroy() { super.onDestroy(); handler.removeCallbacks(runnable); // 停止执行 } 布局 com.android.circlescalebar.view.SignalGridViewandroid:idid/signalGridViewandroid:layout_width85dpandroid:layout_height35dp/
http://www.zqtcl.cn/news/254796/

相关文章:

  • 怎么做网站导航栏个性化定制产品
  • 如何做企业网站排名优化工业设计公司logo
  • 怎样制作网站教程中国建设银行总部网站
  • 美食网站建设规划书辽宁建设工程信息网中标通知
  • iis搭建网站教程深圳注册公司条件
  • 怎么优化网站关键词排名api接口开发网站开发
  • 如何提升网站的搜索排名秦皇岛黄页大全秦皇岛本地信息网
  • 学生作业网站笔记本可以做网站吗
  • 网站开发毕设开题报告在线设计网站源码
  • 优普南通网站建设申请注册公司流程
  • 越南网站建设河南企业做网站
  • 优化免费网站建设做网站领券收佣金
  • 网站常用图标素材办公用品十大购物网站排名
  • 网络门户网站站长要维护网站
  • 网上有做衣服的网站有哪些做网站推广怎样才能省钱
  • 网站专题设计欣赏找网站公司做网站是怎样的流程
  • 网站上传后如何设置首页制作网络游戏
  • 外贸接单网站排名榜珠宝行网站建设方案
  • 酒店门户网站建设背景门户网站的发布特点
  • 网站营销与推广汕头澄海
  • php和asp做网站哪个好阿里云wordpress配置
  • 东莞响应式网站建设网络营销策略和营销策略的区别
  • 番禺做网站哪家强合肥网页网站制作
  • 100个免费推广网站阜阳网站建设价格低
  • 广西茶叶学会 网站建设给人做网站能赚钱吗
  • 网站建设的发展目标西湖区住房和城乡建设局网站
  • 佛山市手机网站建设网页制作教程第三版赵丰年pdf
  • 做的好的装修公司网站网页制作搜题软件
  • 网站公告栏代码铁路建设标准网站
  • 网站设计工具更好的做网站禅城技术支持骏域网站建设