ICode9

精准搜索请尝试: 精确搜索
  • Android绘图(三)双缓存技术2022-01-19 10:58:01

    目录 一、概述二、在屏幕上绘制曲线2.1错误示例-在屏幕上绘制曲线2.2 使用“双缓存技术”-在屏幕上绘制曲线2.3 使用Path优化-在屏幕上绘制曲线2.4 使用Path优化+“双缓存技术”-在屏幕上绘制曲线2.5 优化path的控制点-在屏幕上绘制曲线(终极方案) 三、在屏幕上绘制矩形3.1

  • SurfaceView杂记,来自阿里巴巴佛系Android程序员的指南2022-01-14 14:58:11

    /** 继承SurfaceView类并实现SurfaceHolder.Callback接口就可以实现一个自定义的SurfaceView了,SurfaceHolder.Callback在底层的Surface状态发生变化的时候通知View */ public class MySurfaceView extends SurfaceView implements Callback, Runnable { /** Called when the

  • Android笔记:TextView2022-01-03 18:34:04

    文字大小、颜色  textSize,textColor 显示不下使用...   ellipsize(end) 文字+icon   drawable 中划线、下划线   package com.example.demo; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Paint; import android.os.Bundle; import andro

  • 第17章操 作 图 像2022-01-03 12:00:53

    如果你有一台数码相机,或者只是将照片从手机上传到 Facebook,你可能随时都会偶然遇到数字图像文件。你可能知道如何使用基本的图形软件,如 Microsoft  Paint  或  Paintbrush,甚至更高级的应用程序,如 Adobe Photoshop。但是,如果需要编辑大量的图像,手工编辑可能是漫长、枯燥的工

  • Android - NumberImageView (消息图标)2021-12-23 13:03:32

    功能 消息图标、文字消息图标 效果 使用 <YourPackgaeName.NumberImageView android:layout_width="wrap_content" android:layout_height="45dp" android:paddingHorizontal="20dp" android:layout_marginVertical=&qu

  • 文字居中的两种方案--静态文字--动态文字2021-12-06 20:00:38

    文章目录 前言一、静态文字垂直居中?code效果 二、动态文字垂直居中你可能会好奇,为什么动态文字不继续用上面静态文字的解决方案呢?不是很方便简洁吗?解决方案code: 效果: 前言 一行文字在View中垂直居中不是一件容易的事情,下面针对静态文字和动态文字(内容会变动)的情况提

  • 【我的OpenGL学习进阶之旅】什么是TGA文件以及如何打开TGA文件?2021-11-18 20:00:32

    一、问题描述 在学习《OPENGL ES 3.0编程指南 原书第2版》配套的代码的时候,发现有一些是.tga文件。之前从未见过这个.tga文件扩展名。也无法直接打开这些 .tag文件,如下所示: 二、解决问题:打开TGA文件 我用TGA Viewer 软件 打开TGA图像,如下所示: 下面来正式介绍一下什么是TGA

  • 计算机二级考试-Java-模拟试题52021-11-16 18:02:13

    计算机二级考试-Java-模拟试题5 前言 这里是 计算机二级考试 系列文章,主要介绍计算机二级考试中的涉及到的Java有关的知识点。 Java语言的重要性不言而喻 关于作者: 小白(Libra),计算机兴趣爱好者,Java,C,C++,Hadoop,MySQLEmail : hewei20031009@163.comGitHub : https://github.com

  • Android——自定义图形。(Canvas,Paint,Bitmap,PorterXFermode)2021-11-13 20:33:36

    简介   Android自定义图形利用View里onDraw(Canvas canvas)方法,重新绘制图形。     五步:     1. getWidth() , getHeight():获取组件的宽和高     2. 让背景变为白色  canvas.setRect(0,0,width,height,paint);     3. 获取目标图片Bitmap:View.getDrawable(); 

  • Android技术分享| 【自习室】自定义View代替通知动画(2)2021-11-11 12:33:41

    上篇文章我们完成了一条信息的测量和绘制,本篇我们来实现消息的平移动画 效果图如下: 在自定义View中,通常我比较喜欢额外创建一个Bitmap和一个Canvas来绘制动画效果。大家可以根据自己喜好修改,实现的方式有很多。 首先在首次测量的时候我们创建Canvas、Matrix、Bitmap,如果你的实际

  • 265. Paint House II 房屋涂不同颜色的油漆2021-11-01 03:00:30

    There are a row of n houses, each house can be painted with one of the k colors. The cost of painting each house with a certain color is different. You have to paint all the houses such that no two adjacent houses have the same color. The cost of painting

  • 2021-10-282021-10-28 09:59:10

    Android 实现手写签名 Activity package com.example.saomaqiang.qianming; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Bitmap; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.wid

  • 移动互联网开发教学案例学习-42021-10-26 00:02:26

    2021SC@SDUSC 案例——draw_compare MSurfaceView类——SurfaceView基本框架 相关变量: mIsDrawing --- 是否处于绘制状态 mCanvas --- 画布 mPath --- 路径 mPaint --- 画笔 getallDrawPic()方法 该方法用于获取drawable中所有的draw文件 private void getallDrawPic(){

  • AWTK自定义控件篇2021-10-13 11:34:20

    AWTK 自定义控件篇 一,前序   之前上一篇文章中简单介绍了 AWTK 本身自带的控件(AWTK系统控件篇),但是实际上我们在写一些复杂的 UI 时候, AWTK 本身的控件其实是不够用的,尤其一些特殊的 UI 。这个时候我们该怎样办呢?   现在就引入我们本章节中的自定义控件篇,我们自定义

  • 用GUI画图2021-09-18 18:06:07

    用GUI画图 以下代码使用paint函数在窗口内部作图: package com.cxf.gui.paint; import java.awt.*; public class TestForPaint { public static void main(String[] args) { new MyFrame().Load(); } } class MyFrame extends Frame{ public void Load(){

  • 小游戏(坦克大战)2021-09-17 09:07:25

    前提小知识 绘图原理: 1、Component类提供了两个和绘图相关方法 paint(Graphics g)repaint( )绘制组件外观刷新组件外观 2、在以下情况paint()会被自动调用: 当组件第一次在屏幕显示的时候;窗口最小化,再最大化;窗口的大小发生变化;repaint函数被调用 class MyPanel extends JPanel

  • [loj3461]Paint by Letters2021-09-11 07:01:01

    将方格(参考题目)看作一个点,相邻的两点若颜色相同则连边,即得到一张网格图,而每次询问即求子矩形内的点导出子图对应的连通块数 注意到网格图也是平面图,根据欧拉公式有$V+F-E=1+C$(其中$V,F,E$和$C$分别为点数、块数、边数和连通块数),那么不妨去求$V,F$和$E$ 显然$V=(x_{2}-x_{1}+1)(y_{

  • 【闲来无事,腾讯T3大佬亲自教你2021-09-08 14:00:09

    实现 我们只需要对 iv_above 进行裁剪操作即可 首先获得iv_above的bitmap bmAbove = ((BitmapDrawable)ivOrange.getDrawable()).getBitmap(); 对滚动进行监听: (实际上知乎的功能是对滑动方向进行判断后,直接开始进行动画,扇形半径并不跟滑动距离有关联,当滑动方向与上次的

  • java中paint,repaint,update之间的关系(闪烁问题的解决)2021-09-04 09:02:43

    https://blog.csdn.net/sangjinchao/article/details/53052897   最近总结了一下java中的paint,repaint和updata三者之间的关系,首先咱们都知道用paint方法来绘图,用repaint重绘,用update来写双缓冲。但是他们之间是怎么来调用的呢,咱们来分析一下(想直接看结果,请跳过分析过程):   -

  • 画笔paint2021-08-12 23:36:36

    画笔paint package com.zishi.lesson03;​import java.awt.*;​public class TestPaint {    public static void main(String[] args) {        new MyPaint().loadFrame();   }}​class MyPaint extends Frame{    public void loadFrame(){        setBounds(200

  • GUI编程之画笔paint最基本使用2021-08-01 09:29:36

    GUI编程之画笔paint工具 以下为画笔paint的最基础操作。 package com.zhang.lesson03; import java.awt.*; public class TestPaint { public static void main(String[] args) { new MyPaint().loadFrame(); } } class MyPaint extends Frame{ public

  • drawRoundRect方法:绘制圆角矩形2021-07-27 19:31:44

          【功能说明】该方法用于在画布上绘制圆角矩形,通过指定RectF对象以及圆角半径来实现。该方法是绘制圆角矩形的主要方法,同时也可以通过设置画笔的空心效果来绘制空心的圆角矩形。 【基本语法】public void drawRoundRect (RectF rect, float rx, float ry, Paint paint)

  • 画笔 paint2021-07-18 10:34:43

    import java.awt.*; public class TestPaint { public static void main(String[] args) { new MyPaint().loadFrame(); } } class MyPaint extends Frame{ public void loadFrame(){ setBounds(200,200,600,400); setVisible(true);

  • AFreeSVG--安卓版的JFreeSVG,安卓上的svg图片绘制库2021-07-14 20:04:28

    AFreeSVG–安卓版的JFreeSVG,安卓上的svg图片绘制库 最近在做项目时需要在安卓上绘制生成svg图片,当时觉得这个需求应该会有很多现成的开源库支持,于是就打开百度,准备大干一番,但是天不遂人愿,找了好久都没有发现可以在安卓上使用的开源库,只找到了一个JFreeSVG,但是是基于java awt

  • Android中带文字的ImageButton的实现2021-07-10 15:53:12

    import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Typeface; import android.widget.ImageButton; public class Butt extends ImageButton { private String text = null; //要显示的文字 pri

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有