前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。
转载
2024-06-21 18:12:47
42阅读
Android_开发Day29自己绘制控件目的:在Android中很多时候系统的控件是不能满足需要的,组合方式定义控件又非常繁琐,因此此时需要自己画一个控件,才能满足需要技术:<1> 绘制控件时的步骤:1.创建一个类并找一个类来继承2.重写里面的三个构造方法3.在onDraw(Canvas canvas)方法里绘制你的控件<2> onDraw:onDraw方法是系统调用的方
转载
2023-11-22 23:15:21
75阅读
一、使用imageViewtry {
InputStream inputStream = getAssets().open("11.png");
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
((ImageView)findViewById(R.id.imag
转载
2023-05-22 09:10:09
62阅读
上次我们说到了利用intend实现两个页面之间的交互。那么如何做出一个漂亮的页面呢?今天我们来介绍一下,Android如何进行页面布局。一、线性布局控件LinearLayout1、 属性orientation LinearLayout是布局中最基本的控件,也
转载
2023-07-26 21:42:51
162阅读
来啦来啦,期盼已久的手绘教程来啦,其实手绘算的上的画画里面最随意的绘画方式了,主要因为手绘最大的优点就是方便,可以随时随地的作画,一个本子一支笔就可以绘画。并且许多有趣又优秀的绘画作品就是在日常生活中产生的,也不需要有非常专业的画具配置就可以作画。所以可以看到很多学手绘的小伙伴,在灵感初现时,都会以最快的再现方式徒手表达,绘制草图手绘。前期零基础学手绘的小伙伴就可以先从最基础的开始画起,前期就可以
转载
2024-03-13 17:07:46
57阅读
1、echarts的基本使用 第一步、初始化一个具有宽高的盒子。<div id='box'></div>第二步、引入echarts的js文件<script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/3.7.2/echarts.js"></script>第三步、进行js初始化配置//表示要在
转载
2023-11-24 10:14:10
66阅读
大家好,下面和大学一起学习纹理,在我的github上有一个项目OpenGLES2.0SamplesForAndroid,我会不断地编写学习样例,文章和代码同步更新,欢迎关注,链接:github.com/kenneycode/…在前面的例子中,我们渲染的都是一些比较简单的颜色,如果我们要渲染一张图片,该怎么做呢?这就需要用到纹理,我们需要创建一个纹理并把图片加载到纹理中,然后在fragment sh
转载
2023-09-11 16:01:06
171阅读
代码链接:https://github.com/smzhldr/AGLFramework
一、前言这部分内是学习OpenGL的第一部分,类似于一个“Hello World”的程序,一开始并没有打算写这部分的基础知识,但鉴于基础知识的重要性,我觉得还是有必要总结一下的,对于初学者能有一定的帮助和辅导。二、基础知识一览1.shader基础shader语法跟C语言语法接近,例如以下是两个最简单的shad
转载
2024-03-11 18:40:11
215阅读
在这一课,我们将添加光照和输入控制,它可以是我们的应用看起来更美观,在这一课我们将演示三种不同的纹理滤波方式。演示如何通过键盘和触屏操作来移动场景中的对象,同时将演示在OpenGL场景中应用简单的光照。为了演示用户输入,捕获用户输入事件,我们需要从GLSurfaceView导出一个子类来重载事件处理方法(比如重载onKeyUp(), onTouchEvent())。该子类的命名为MyGLSurf
转载
2024-04-19 15:14:17
47阅读
前言:imgui 是一个开源的GUI框架,自带的例子里面直接集成了glfw+gl3w环境,本例使用的版本是imgui v1.61,下载地本节要点:1. OpenGL图形渲染管线 2. OpenGL着色器语言(OpenGL Shading Language, GLSL) 3. 顶点数组对象:Vertex Array Object,VAO 4. 顶点缓冲对象:Vertex Buffer Object,
转载
2024-08-29 16:02:42
721阅读
(一)、SurfaceView介绍: 1、前言: 在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行行绘制。又由于不占用主线程资源,SurfaceView一方面可以实现复杂而高效的UI,另一方面又不会导致用户输入得不到及时响应(磨砺营
转载
2023-08-30 13:46:18
168阅读
#神马是Canvas###基本概念Canvas:可以理解为是一个为我们提供了各种工具的画布,我们可以在上面尽情的绘制(旋转,平移,缩放等等)。可以理解为系统分配给我们一个一个内存空间,然后提供了一些对这个内存空间操作的方法(API), 实际存储是在下面的bitmap。###两种画布 这里canvas可以绘制两种类型的画图,分别是view和surfaceView。View:是普通画图,适合处理量比较
UVCAD是真正能在手机上绘图的二维CAD建模软件,该文章采用视频都形式为大家演示如何为图形添加标注。
原创
2023-12-18 13:51:48
162阅读
## JavaFX 绘制详细教程
JavaFX 是一个用于构建桌面应用程序的框架,可以创建丰富的用户界面和图形。通过 JavaFX,你可以绘制形状、图像、文本等,甚至可以创建动画效果。本文将介绍 JavaFX 的基本绘图功能,并提供相关代码示例。
### JavaFX 绘图基础
在 JavaFX 中,绘制内容通常是在 `Canvas`、`Scene` 或其他图形类上进行的。下面是一些基本的绘
原创
2024-08-06 05:23:05
172阅读
让我们先看看效果图 1、新建文档用“钢笔”工具绘制如图的路径,荷花边缘起伏不平所以我们在画的时候也凹凸不平。 2、把路径转化为选区(ctrl+Enter),填充颜色(R、G、B、分别为 26、89、98、)这个颜色不一定是最终荷花颜色,最后我们可以通过“曲线”做调整,暂时先用这个相近的颜色填上。添加“杂色”数量为“1.5”左右。 3、取消选区(ctrl+D)下面我们要做的工作就是刻划出荷
转载
2008-11-17 09:25:08
894阅读
JavaSwing矩形绘制教程矩形是计算机图形学中最基本的图形,JavaSwing也提供了绘制矩形的功能。本教程将介绍如何使用JavaSwing绘制矩形。JavaSwing矩形绘制教程创建图形界面首先,我们需要创建一个图形界面。可以使用JavaSwing中的JFrame类创建一个窗口,代码如下:import javax.swing.JFrame;public class RectangleDraw
转载
2023-08-08 08:32:28
38阅读
前言 这已经是Android UI 绘制过程浅析系列文章的第五篇了,不出意外的话也是最后一篇。再次声明一下,这一系列文章,是我在拜读了csdn大牛郭霖的博客文章《带你一步步深入了解View》后进行的实践。 前面依次了解了inflate的过程,以及绘制View的三个步骤:measure, layout, draw。这一次来亲身实践一下,通过自定义View来加深对这几个过程的理解。自定义View的
转载
2023-07-27 22:54:01
99阅读
原标题:Android自定义View—贝塞尔曲线绘制及属性动画 (一)最近上班可真是忙得很,好不容易有点属于自己的时间了,不用加班,其实有时候感觉忙点也挺好,起码不会有无所事事、空虚的感觉,忙里偷闲才是最开心的。闲暇时间也没用来挥霍,最近又重新温习了下自定义View,贝塞尔曲线的绘制及属性动画的使用等。好了,说了这么多还没见到图啊,无图无真相,看完下面这波图就开始挽起袖子撸代码了。实现效果:送心效
转载
2023-07-05 17:26:17
271阅读
一、Android UI绘制流程及原理根据Activity设置布局的方法:setContentView(),来追溯源码中的UI绘制的流程。此方法中执行了window的setContentView()方法, getWindow().setContentView(layoutResID); window类是一个抽象类,是顶级窗口外观和行为策略的抽象基类,PhoneWindow是Window的唯一实现类
转载
2023-07-31 12:38:18
117阅读
3.0以前,android支持两种动画模式,Tween Animation,Frame Animation,在android3.0中又引入了一个新的动画系统:Property Animation,这三种动画模式在SDK中被称为Property Animation,View Animation,Drawable Animation。 我今天要说的就是Tween Animation.要实现它有两种方
转载
2023-08-30 14:02:19
93阅读