canvas = sfh.lockCanvas();
if (canvas != null) {
canvas.drawColor(Color.WHITE);
//-----设置画笔无锯齿
Paint paint1 = new Paint();
canvas.drawCircle(40, 30, 20, paint1);
paint1.setAntiAlias(true);
canvas.drawCircle(100, 30, 20, paint1);
//-----设置画笔的透明度
canvas.drawText("无透明度", 100, 70, new Paint());
Paint paint2 = new Paint();
paint2.setAlpha(0x77);
canvas.drawText("半透明度", 20, 70, paint2);
//-----设置绘制文本的锚点
canvas.drawText("锚点", 20, 90, new Paint());
Paint paint3 = new Paint();
//设置以文本的中心点绘制
paint3.setTextAlign(Paint.Align.CENTER);
canvas.drawText("锚点", 20, 105, paint3);
//------获取文本的长度
Paint paint4 = new Paint();
float len =paint4.measureText("文本宽度:");
canvas.drawText("文本长度:"+len, 20, 130, new Paint());
//------设置画笔样式
canvas.drawRect(new Rect(20,140,40,160), new Paint());
Paint paint5 = new Paint();
//设置画笔不填充
paint5.setStyle(Style.STROKE);
canvas.drawRect(new Rect(60,140,80,160), paint5);
//------设置画笔颜色
Paint paint6 = new Paint();
paint6.setColor(Color.GRAY);
canvas.drawText("灰色", 30, 180, paint6);
//------设置画笔的粗细程度
canvas.drawLine(20, 200,70, 200, new Paint());
Paint paint7 = new Paint();
paint7.setStrokeWidth(7);
canvas.drawLine(20, 220,70, 220,paint7);
//------设置画笔绘制文本的字体粗细
Paint paint8 = new Paint();
paint8.setTextSize(20);
canvas.drawText("文字尺寸", 20, 260, paint8);
//------设置画笔的ARGB分量
Paint paint9 = new Paint();
paint9.setARGB(0x77, 0xff, 0x00, 0x00);
canvas.drawText("红色半透明", 20, 290, paint9);
分享到:
相关推荐
在本项目中,我们讨论的是一个基于Android平台的拼图游戏APP的源代码。这个APP是一个小型游戏,专为Android设备设计,旨在提供娱乐和认知训练。通过分析和理解这个源码,我们可以学习到Android应用开发中的多个核心...
在Android游戏开发领域,尤其是针对飞行射击类游戏和角色扮演游戏(RPG)的全程实战开发,涵盖了一系列的技术栈和流程。下面将详细讲解这个过程中的关键知识点。 首先,Android游戏开发的基础是Java或Kotlin语言,...
本文将深入探讨Android游戏开发的基础知识,帮助初学者入门并理解这一领域的核心概念。 一、Android游戏开发环境搭建 要开始Android游戏开发,首先需要安装Android Studio,它是Google官方提供的集成开发环境(IDE...
在Android游戏开发领域,开发者需要掌握一系列技术和工具来创建引人入胜且功能丰富的游戏体验。这份"Android游戏开发大全PPT课件"是专为那些想要深入学习Android游戏开发的人员准备的宝贵资源,涵盖了从基础知识到...
以下6个游戏项目提供了丰富的学习资源,涵盖了从基础到进阶的Android游戏开发技术: 1. **Android 美女拼图游戏**:这是一个典型的图像处理和逻辑编程的游戏。开发者可能使用了Android的Bitmap类来处理图片,通过...
《Android核心技术与实例详解—Android游戏开发实践—快乐数独》是针对Android平台游戏开发的一份深入学习资源,其中包含了完整的源代码,旨在帮助开发者掌握Android游戏开发的关键技术和实践经验。这篇博文通过...
- **Canvas与Bitmap**:用于2D绘图,源码中可能通过Canvas在Bitmap上绘制游戏元素。 3. **用户交互** - **触摸事件处理**:Android的MotionEvent类用于处理用户的触摸事件,源码中会看到如何监听和响应触摸事件,...
【Android Studio小游戏:弹球小游戏】是基于Android开发平台,使用Android Studio集成开发环境创建的一款简单而有趣的休闲游戏。这个游戏通常包含一个弹球和多个障碍物,玩家通过控制挡板来反射弹球,避免弹球掉落...
在Android游戏开发中,View框架扮演着至关重要的角色。它为开发者提供了构建用户界面和交互的核心工具,而在游戏开发中,这些工具被巧妙地利用来创建动态、丰富的游戏体验。本文将深入探讨Android游戏开发中View框架...
总结,这个“连连看”源码为我们提供了一个实践Android游戏开发的实例,它展示了如何利用SurfaceView进行高性能的图形渲染,以及如何结合Canvas进行游戏界面的设计。通过对源码的学习,开发者可以深入理解Android...
本文将深入探讨Android游戏开发的相关知识点,以及如何创建一个既好玩又实用的小游戏。 首先,我们需要了解Android游戏开发的基础——Android SDK(软件开发工具包)。Android SDK是Google提供的一套工具,包含了...
【Android游戏开发】 在移动应用领域,Android游戏开发占据着重要的地位,为开发者和玩家提供了丰富的娱乐体验。本项目“Android游戏源码纯java编写2d坦克小游戏”就是一个典型的例子,展示了如何使用Java语言来构建...
《Android游戏开发实战宝典与3D游戏开发教程》是一份综合性的学习资源,涵盖了Android平台上游戏开发的多个重要方面。这份压缩包包含了两部分核心内容:《ANDROID_2游戏开发实战宝典》和《Android_3D游戏开发教程》...
本项目是一个基于Android 2.2的迷宫小游戏,旨在帮助学习者深入理解Android游戏开发的基本原理和实践技巧。本文将详细探讨该项目中的核心知识点,包括游戏逻辑、算法应用以及Android开发基础。 首先,我们来看迷宫...
### Android游戏开发之旅:深入解析长按Button原理与游戏引擎构建 #### 1. Android游戏开发的广阔前景 Android游戏开发领域无疑是移动游戏市场的重要组成部分,随着Android Market(现Google Play)的兴起,游戏...
【Android游戏开发入门】是一个适合初学者的编程学习资源,主要涵盖了使用Android平台进行游戏开发的基础知识和实践操作。这个随书光盘的代码包含了多个示例项目,可以帮助读者更直观地理解Android游戏开发的核心...
除了长按事件,Android游戏开发还涉及其他关键技术,如高效绘图技术(如双缓冲)、音效管理、使用OpenGL ES进行3D图形渲染,以及将J2ME游戏移植到Android等。这些技术共同构成了Android游戏开发的基础,使得开发者...
"Android游戏开发从入门到精通"的主题旨在为开发者提供一套全面的学习路径,从基础概念到高级技术,帮助他们掌握创建引人入胜的移动游戏所需的知识。 首先,Android游戏开发的基础是Java或Kotlin编程语言,这两种...
【Android打飞机游戏源码】是一款基于Android平台开发的简单但富有挑战性的射击游戏,它展示了Android游戏开发的基础原理和实践应用。通过分析这个源码,我们可以深入理解Android游戏编程的关键技术,包括图像渲染、...
Android游戏通常基于Java或Kotlin语言开发,利用Android SDK中的Android Studio集成开发环境,结合OpenGL ES、Android游戏框架(如LibGDX)或者原生的SurfaceView进行图形渲染。在这个案例中,我们使用的是一种较为...