首页 > 其他分享 >简单旋转

简单旋转

时间:2023-06-20 17:06:07浏览次数:31  
标签:restore canvas matrix text px 旋转 简单 2.0


@Override
public void onDraw(Canvas canvas) {
    //This saves off the matrix that the canvas applies to draws, so it can be restored later. 
    canvas.save(); 

    //now we change the matrix
    //We need to rotate around the center of our text
    //Otherwise it rotates around the origin, and that's bad. 
    float py = this.getHeight()/2.0f;
    float px = this.getWidth()/2.0f;
    canvas.rotate(180, px, py); 

    //draw the text with the matrix applied. 
    super.onDraw(canvas); 

    //restore the old matrix. 
    canvas.restore(); 
}

标签:restore,canvas,matrix,text,px,旋转,简单,2.0
From: https://blog.51cto.com/u_16166892/6523947

相关文章

  • 简单的添加item
    很多人不是很理解如何添加数据这里是最简单的一种publicclassDemonstrateextendsListActivity{privatestaticfinalintADD_ITEM=0;privatestaticfinalintREMOVE_ITEM=1;privatestaticfinalintEXIT_ITEM=2;privateArrayAdapter<String>......
  • 一个简单的基于SSM框架的公告展示系统
    测试环境:本章系统使用SSM+layui实现各个模块,Web服务器使用Tomcat8.5.75,数据库采用的是MySQL8.0,集成开发环境为IntelliJIDEA2022.1,导入项目后需要先更新maven,然后在项目结构中添加tomcat依赖,并在mysql数据库中创建7张与系统相关的数据表。先看成品。公告标题可以点击,点击进去后是......
  • fileinput 简单操作
    importfileinputwithfileinput.input('a.txt')asf:#,backup=".bak",inplace=1backupinplace同时有参数才会备份print("*****访问一个文件'a.txt'****")forlineinf:print(line.strip())#print(line.strip(),......
  • 2、【java数据安全】base64与报文摘要MD(md5、sha、mac)简单介绍及应用场景、示例
    (文章目录)本文简单的介绍了Base64、消息摘要和其使用示例,并且使用示例以三种不同实现方式及测试本文介绍三种实现方式,即JDK、apachecommons.codec和bouncycastle三种。一、maven依赖<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <......
  • vue学习第16天 CSS---3D转换 (translate3d 3d移动、3D旋转 rotate3d、transform-
    3D转换转换:1)3d移动 translate3d 2)3d旋转 rotate3d 3D的特点:1)近大远小2)物体后面遮挡不可见 3D转换:我们工作最常用的 3D位移 和 3D旋转 主要知识点: 1、三维坐标系(z轴,z外(屏幕)+,z内(屏幕)-)三维......
  • 旋转数组
    题:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。1.示例1:输入:[1,2,3,4,5,6,7]和k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]2.算法思路:一般人拿到这道题大概会使用......
  • 简单计算器(Java_图形用户界面设计)
    题目编写一个应用程序,包括三个文本框和四个按钮,分别是“加”、“减”、“乘”、“除”,单击相应的按钮,将两个文本框的数字做运算,在第三个文本框中显示结果。布局Codepackageunit_9;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt......
  • 前端Vue自定义简单实用中国省市区三级联动选择器
    前端Vue自定义简单实用中国省市区三级联动选择器,请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13118效果图如下:使用方法<!--themeColor:主题颜色ref:设置唯一refpickerValueDefault:默认选择@onCancel:取消事件@onConfirm:确认事件--><cc-city-......
  • 搜索旋转排序数组
    33.搜索旋转排序数组题目描述题解为了设计一个复杂度为\(O(logn)\)的算法,可以采用二分的思想,但是题给数组只是一个部分有序的数组,更准确一点,应该是两个有序数组拼接而成的部分有序数组,唯一出现乱序的地方就是两个数组的拼接处。为了使用二分查找算法,我们必须确定中位点mid位......
  • 博客的简单美化
    在写博客之前,首先美化一下这个看起来非常普通的博客页面。在申请完博客之后,进入设置界面,首先博客皮肤选择“SimpleMemory”(因为本次改动均是基于此皮肤),然后申请js权限!具体如下图所示: 然后将从网上找的代码复制到博客侧边栏和页面定制CSS代码处,如图注意将个人信息修改为......