LWUIT - 如何让 9 部分图像拉伸而不重复(资源编辑器 1.5)

Posted

技术标签:

【中文标题】LWUIT - 如何让 9 部分图像拉伸而不重复(资源编辑器 1.5)【英文标题】:LWUIT - How to get a 9 part image to stretch and not repeat (resource editor 1.5) 【发布时间】:2012-05-03 17:38:27 【问题描述】:

有没有办法通过代码或 Lwuit 资源编辑器来拉伸 9 部分图像以防止重复?理想情况下,我不想拉伸单个像素,但如果没有选择,也不会是什么大问题。

目前:我使用 Lwiit 资源编辑器制作了一些边框生成的 9 部分按钮。在制作了Button 之后,我注意到应该拉伸的区域反而被重复了,这让我的渐变看起来很糟糕。

目标: 我希望制作我所有的 9 部分图像(边框、Buttons 等)来拉伸中心部分,如下面的参考。

* = Fixed size  
- = Stretched  
| = Image separation  

当前:

* | * | *  
* | * | *  
* | * | *

想要:

* | - | *  
- | - | -  
* | - | * 

【问题讨论】:

【参考方案1】:

你必须看看this youtube video。

它对我建立自己的Containers 边界帮助很大。您可以从LWUIT repository 下载它。 在这里您可以找到这个项目及其 .res,这将帮助您为您的 Components 建立边界。

【讨论】:

【参考方案2】:

LWUIT 为缩放边框做了最初的工作,但我从未完成它,因为 J2ME 设备不支持动态缩放。 Codename One 支持这种类型的图像边框,但由于复杂性和性能原因,它不会在 GUI 构建器中公开。

对于大多数设计,当它们被创建为多图像组件时,您可以达到与传统 9 片边框非常相似的效果。

【讨论】:

以上是关于LWUIT - 如何让 9 部分图像拉伸而不重复(资源编辑器 1.5)的主要内容,如果未能解决你的问题,请参考以下文章

使用CSS设置背景图像大小而不拉伸[重复]

画布仅保存部分图像并将其奇怪地拉伸[重复]

如何将 UIImageView 固定到顶部而不拉伸它?

如何使用 LWUIT 框架在 VideoComponent 控件上绘制图像?

如何确保图像不会水平或垂直拉伸[重复]

(网页制作 Dreamweaver) 如何实现: 背景图片拉伸??