0

コードまたは Lwuit Recourse Editor を使用して、繰り返しを防ぐために 9 つの部分の画像を引き伸ばす方法はありますか? 理想的には、単一のピクセルを引き伸ばしたくありませんが、選択肢がなければ大したことではありません。

現在: Lwuit Resource Editor を使用して、境界線で生成された 9 つのパーツのボタンをいくつか作成しました。を作成した後、Buttonストレッチする必要がある領域が代わりに繰り返され、グラデーションがひどく見えることに気付きました。

目標:以下の参照として 、9 つの部分の画像 (境界線Buttonsなど) をすべて作成して、中央の部分を引き延ばしたいと考えています。

* = Fixed size  
- = Stretched  
| = Image separation  

現時点の:

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

欲しい:

* | - | *  
- | - | -  
* | - | * 
4

2 に答える 2

1

LWUIT はスケーリングされた境界線の初期作業を行いましたが、J2ME デバイスではオンザフライ スケーリングがサポートされていないため、私はそれを完了することはありませんでした。Codename Oneはこのタイプの画像境界線をサポートしていますが、複雑さとパフォーマンスの両方のために GUI ビルダーで公開していません。

ほとんどのデザインでは、マルチイメージ コンポーネントとして作成すると、従来の 9 ピース ボーダーと非常によく似た効果が得られます。

于 2012-05-04T17:05:58.933 に答える
1

この youtube videoを見てください。

に自分の境界線を構築するのに大いに役立ちましたContainersLWUIT リポジトリからダウンロードできます。ここで、このプロジェクトとその .res を見つけることができますComponents

于 2012-05-04T07:23:23.723 に答える