画九宫格Draw 9-patch
这个九宫格绘画工具(draw9patch.bat)可以让你很容易的通过一个所见即所得(WYS|WYG)的编辑器来创建一个九宫格NinePatch图。
关于九宫格图以及它是如何工作的,请阅读九宫格图像Ninepatch Images主题的相关章节。
下面是一个便捷指南。你需要PNG图像来创建一个九宫格。
1. 从一个终端(比如windows浏览器),启动这个draw9patch应用程序,该程序位于你的SDK /tools 目录下。
2. 把你的PNG图像拖放到这个工具的窗口中(或者通过File->Open 9-patch... 来定位文件)。你的工作台将被打开。
左边的窗格是你的绘画区域,你可以在里面编辑可延伸的宫格和内容区域。右边窗格是预览区域,从中你可以预览图形的拉伸。
3. 在1个像素周长里点击,绘制线条来定义可延伸宫格以及(可选的)内容区域。点击右键(或者在苹果机上,按住Shift并点击)取消之前画的线。
4. 这些完成后,选择File > Save 9-patch...
你的图片将以.9.png 文件名保存。
注意: 一个通常的PNG文件(*.png) 加载时,将以一个空的单像素边界补充在图片周围,你可以在里面画可延伸宫格和内容区域。一个前面保存的九宫格文件(*.9.png)将以原样加载,因为这个已经存在。
可选控制包括:
· 缩放Zoom: 调整图片大小
· 宫格比例Patch scale: 调整预览视图中图像的比例
· 显示锁定区域Show lock: 使不可画区域在鼠标移动到该区域上时显示出来。
· 显示宫格Show patches: 预览这个绘图区中的可延伸宫格(粉红色代表一个可延伸宫格)。
· 显示内容Show content: 预览视图中的高亮内容区域(紫色部分)。
· 显示坏宫格Show bad patches: 在宫格区域四周增加一个红色边界,这可能会在图像被延伸时产生人工痕迹。如果你消除所有的坏宫格,延伸视图的视觉一致性将得到维护。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/iefreer/archive/2009/09/29/4618025.aspx
分享到:
相关推荐
这个“FireMonkey九宫格”示例显然展示了如何在Delphi中使用FireMonkey库来创建一个简单的九宫格游戏或者界面元素。下面我们将深入探讨FireMonkey的核心特性、九宫格的实现原理以及如何在Delphi中使用FireMonkey来...
这个项目——"Android应用源码九宫格手势快速拨号",旨在通过简单的手势操作实现快速拨打电话,为用户带来便捷。以下是对该项目涉及的技术点进行的详细解读。 1. **九宫格布局**: 在Android中,九宫格布局是一种...
1. **Android开发环境**:项目可能使用Android Studio作为开发工具,基于Java或Kotlin语言编写。这需要开发者熟悉Android SDK、构建系统以及AndroidManifest.xml等核心配置文件。 2. **UI设计与布局**:实现九宫格...
3. **九宫格图片(9-patch)**:Android特有的9-patch图片可以自适应拉伸,对于需要保持比例不变或需要可扩展边框的图片非常有用。开发者需要使用特殊工具(如Android Studio内置的draw9patch工具)来创建和编辑9-...
### Android高级开发知识...- **九宫格图像**:理解九宫格图像的特点及其应用场景,提高资源的可复用性和适应性。 通过以上内容的学习,读者可以深入了解Android开发中的高级特性,提高自身的技术实力和项目实践能力。
主要功能包括应用管理、计算器、日期计算器、进制转换、二维码生成、图片水印、九宫格切图、快递查询、IP查询、号码归属地查询、摩斯电码转换、数字转上下标、RC4加解密、历史上的今天、金属探测器、做决定转盘、OCR...
3. **图片资源处理**:可能涉及到图层叠加、切图、九宫格图像等,以适应不同屏幕尺寸。 4. **动画效果**:通过属性动画(Property Animation)或者视图动画(View Animation)实现过渡效果,如淡入淡出、滑动等,...
BMP文件通常体积较大,不适用于移动设备,因此开发者需要学习如何优化图像资源,如转换为更小的PNG或JPEG格式,或者利用Android的九宫格图(nine-patch)来节省空间。此外,书中可能讲解了如何在代码中动态加载和显示...
5. **九宫格图(9-patch)**:虽然未明确提及,但在Android开发中,9-patch图片是一种特殊格式,允许图片在水平和垂直方向上拉伸而不失真。如果这些透明图片包含9-patch信息,那么它们可以用于需要自适应大小的区域...
3. **九宫格图像(9-patch)**:Android提供了一种特殊的图像格式,即9-patch,用于创建可拉伸的图像,特别适合制作背景或自适应大小的按钮。9-patch图像的四个角和四条边可以标记为可拉伸区域,从而保持图像的原始...
在Android开发领域,构建一个新闻客户端常常涉及到多种组件和技术的结合。"expandablelistview + gridview + 手势的新闻客户端"是一个典型的实例,它整合了三种关键元素:ExpandableListView、GridView以及手势识别...
4. 九宫格图片:在Android中,9-patch图片是一种特殊的PNG图片格式,可以定义图片的拉伸区域和内容区域,常用于制作背景、按钮等需要自适应内容尺寸的元素。资源包可能包含一些9-patch图片资源。 5. 图片资源的引用...
九宫格图像是Android中一种特殊类型的PNG图像,可以伸缩以适应不同大小的视图,同时保持某些区域不变形。它们常用于按钮的背景,提供更加复杂的点击效果,如内凹、外凸等。开发者可以在`draw9patch`工具中编辑 Nine...
该压缩包文件“类似android的9点解锁.zip”包含了iOS应用的一个示例源代码,它模仿了Android系统中的九宫格解锁方式。这个项目可能是为了帮助开发者,特别是学生和独立学习者,理解移动应用开发的基本原理,特别是...
这个工具允许开发者绘制九宫格图像,定义拉伸区域和不可拉伸区域,从而创建可动态调整大小的图片。 2. `lib` - 这个目录可能包含了与Nine-patch工具相关的库文件或Java类库,这些库可能是在开发过程中需要导入的,以...
`.9.png`,全称为“九宫格PNG”,是Android系统专为图像自适应设计的一种扩展。它允许开发者指定图像的可拉伸区域和不可拉伸区域,从而在保持图像质量的同时,使图片能够根据控件大小自动调整,避免了因为拉伸而导致...
数独是一种逻辑推理游戏,通过填写1到9的数字,使得每一行、每一列以及每一个宫(3x3的小九宫格)内的数字都不重复。在Android平台上开发数独游戏,涉及到多个关键知识点,包括用户界面设计、数据结构、算法以及...
6. 九宫格扩展(9-patch):对于需要拉伸的图标,可以使用9-patch PNG,这是一种特殊的PNG格式,允许指定图像的拉伸区域。这样,即使图标大小改变,内容区域也能保持原始比例,避免失真。 7. 图标优化:为了减小...
标题中的“IOS应用源码——类似android的9点解锁”表明这是一个iOS应用程序,其功能类似于Android系统的九宫格图案解锁。这种解锁方式是通过连接屏幕上的九个点来创建一个自定义的解锁图案,提供了直观且个性化的...