草庐IT

Graphics

全部标签

android - iPhone 有 9-patch 加载器吗?

Android有一种定义可拉伸(stretch)图像的好方法,称为九补丁。见thesedocs对概念的描述。这个想法是用1像素边框围绕png图像,您可以在其中定义图像的可拉伸(stretch)区域和填充尺寸。这绝对是绝妙的,我想在我的iPhone应用程序中使用这个想法。在为UIImage加载器编写我自己的9-patch之前,我想我会看看是否已经存在一个。谷歌不返回任何结果,所以我不抱太大希望,但问也无妨,对吧?:-)编辑:伙计们,我很欣赏这些答案,但我知道stretchableImageWithLeftCapWidth...。我正在寻找采用路径@"foo.9.png"并返回可拉伸(st

android - iPhone 有 9-patch 加载器吗?

Android有一种定义可拉伸(stretch)图像的好方法,称为九补丁。见thesedocs对概念的描述。这个想法是用1像素边框围绕png图像,您可以在其中定义图像的可拉伸(stretch)区域和填充尺寸。这绝对是绝妙的,我想在我的iPhone应用程序中使用这个想法。在为UIImage加载器编写我自己的9-patch之前,我想我会看看是否已经存在一个。谷歌不返回任何结果,所以我不抱太大希望,但问也无妨,对吧?:-)编辑:伙计们,我很欣赏这些答案,但我知道stretchableImageWithLeftCapWidth...。我正在寻找采用路径@"foo.9.png"并返回可拉伸(st

android - 渲染问题异常 android.graphics.drawable

我收到此错误:RenderingProblemsExceptionraisedduringrendering:android.graphics.drawable.VectorDrawable_Delegate.nDraw(JJJLandroid/graphics/Rect;ZZ)我知道我可以从“N预览”版本更改为“23”,它会起作用,但我必须做些什么才能让它在“预览”上起作用?我试过了:清理和重建已安装的sdk工具使缓存失效/重启 最佳答案 您可以在预览区的右上角更改预览的目标,如下图所示:希望对你有帮助!

android - 渲染问题异常 android.graphics.drawable

我收到此错误:RenderingProblemsExceptionraisedduringrendering:android.graphics.drawable.VectorDrawable_Delegate.nDraw(JJJLandroid/graphics/Rect;ZZ)我知道我可以从“N预览”版本更改为“23”,它会起作用,但我必须做些什么才能让它在“预览”上起作用?我试过了:清理和重建已安装的sdk工具使缓存失效/重启 最佳答案 您可以在预览区的右上角更改预览的目标,如下图所示:希望对你有帮助!

android - View.onDraw() --- 它什么时候被调用?

我将Log.d()调用放入扩展View的onDraw()中,这样我就可以看到调用的频率和时间。它在View的实例化时被调用,这并不奇怪。但后来我注意到,它会在onTouchEvent()处理的每次点击时被调用,即使我的代码没有做任何与图形远程相关的事情。然而,在documentation对于View,我似乎找不到任何关于何时实际调用onDraw()的信息。我并不真正关心我在这里的特定项目(这对我来说不会造成问题),我只想知道某处是否有一个列表或显示View操作顺序的东西,特别是什么原因onDraw()被调用。 最佳答案 AFAIK,

android - View.onDraw() --- 它什么时候被调用?

我将Log.d()调用放入扩展View的onDraw()中,这样我就可以看到调用的频率和时间。它在View的实例化时被调用,这并不奇怪。但后来我注意到,它会在onTouchEvent()处理的每次点击时被调用,即使我的代码没有做任何与图形远程相关的事情。然而,在documentation对于View,我似乎找不到任何关于何时实际调用onDraw()的信息。我并不真正关心我在这里的特定项目(这对我来说不会造成问题),我只想知道某处是否有一个列表或显示View操作顺序的东西,特别是什么原因onDraw()被调用。 最佳答案 AFAIK,

android - 将图像叠加到相机预览 SurfaceView

我有一个用于绘制图像的SurfaceView,我想将它们叠加到手机摄像头的实时馈送上。目前,包含图像的SurfaceView具有白色背景,但如果我要将它们叠加到手机的摄像头馈送上,它们必须是透明的。相机和动画绘制不能在同一个SurfaceView上。追求使用涉及管理相机和绘制图像的多个View的最佳类(class)是什么?是否可以使SurfaceView透明? 最佳答案 好吧,这就是我的做法……我希望有人发现它有用,尽管QualcommAR的东西已经过时了……它可能已经过时了……哦,基本上它的作用是——从那个Android示例生成两

android - 将图像叠加到相机预览 SurfaceView

我有一个用于绘制图像的SurfaceView,我想将它们叠加到手机摄像头的实时馈送上。目前,包含图像的SurfaceView具有白色背景,但如果我要将它们叠加到手机的摄像头馈送上,它们必须是透明的。相机和动画绘制不能在同一个SurfaceView上。追求使用涉及管理相机和绘制图像的多个View的最佳类(class)是什么?是否可以使SurfaceView透明? 最佳答案 好吧,这就是我的做法……我希望有人发现它有用,尽管QualcommAR的东西已经过时了……它可能已经过时了……哦,基本上它的作用是——从那个Android示例生成两

android - 绘制路径和硬件加速

在我看来,我正在绘制一条相当大的路径,并且遇到了一些性能问题。该路径目前有32,000点长,但我的应用程序应该扩展到至少128,000点。我无法对路径的大小做任何事情,因为数据集就是那么大,我需要能够一次显示整个路径并允许放大。我使用的是运行Android4.2的Nexus10,它默认为未明确禁用它的应用程序启用硬件加速。路径是用以下代码创建的(我省略了一些设置和其他不相关的部分):dataPath.moveTo(0,offset-(float)data[leftLimit]/scalingFactor);for(inti=leftLimit;i然后在onDraw()方法中绘制:can

android - 绘制路径和硬件加速

在我看来,我正在绘制一条相当大的路径,并且遇到了一些性能问题。该路径目前有32,000点长,但我的应用程序应该扩展到至少128,000点。我无法对路径的大小做任何事情,因为数据集就是那么大,我需要能够一次显示整个路径并允许放大。我使用的是运行Android4.2的Nexus10,它默认为未明确禁用它的应用程序启用硬件加速。路径是用以下代码创建的(我省略了一些设置和其他不相关的部分):dataPath.moveTo(0,offset-(float)data[leftLimit]/scalingFactor);for(inti=leftLimit;i然后在onDraw()方法中绘制:can