画九宫格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来...
本项目是用Java语言开发的一个Android图片处理库,实现了图片的选择、预览以及九宫格布局展示和拖拽排序功能。 首先,该项目的源码包含了大量的Java源文件和XML布局文件,这些文件共同组成了一个功能完备的图片处理...
这个项目——"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-...
在当前的移动开发领域,九宫格布局是一种常见的UI设计模式,广泛应用于新闻、图片浏览、商品展示等多种场景。本项目提供了一套基于Java语言实现的九宫格布局自定义设计方案,其源码完整,功能全面,能够满足开发者在...
在一个九宫格拼图游戏中,玩家需要将一个打乱了顺序的九宫格面板上的方块重新排列,恢复到初始状态。这类游戏通常要求玩家通过滑动面板上的空白格位来移动周围的方块,目标是将它们按照特定的顺序排列。九宫格拼图...
### Android高级开发知识...- **九宫格图像**:理解九宫格图像的特点及其应用场景,提高资源的可复用性和适应性。 通过以上内容的学习,读者可以深入了解Android开发中的高级特性,提高自身的技术实力和项目实践能力。
主要功能包括应用管理、计算器、日期计算器、进制转换、二维码生成、图片水印、九宫格切图、快递查询、IP查询、号码归属地查询、摩斯电码转换、数字转上下标、RC4加解密、历史上的今天、金属探测器、做决定转盘、OCR...
基于Java实现的图片选择九宫格拖拽功能设计源码正是应此需求而生。该源码项目充分考虑了用户的操作习惯,通过九宫格布局和拖拽交互,让用户在选择图片时既能感受到视觉上的舒适,又能享受到操作上的便利。该项目包含...
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系统中的九宫格解锁方式。这个项目可能是为了帮助开发者,特别是学生和独立学习者,理解移动应用开发的基本原理,特别是...