Фоновое изображение в png не рендеринг с качеством стека - PullRequest
0 голосов
/ 15 октября 2019

Я назначаю фоновое изображение моей стековой панели прозрачным, но вокруг изображения образуется странная рамка, как мне удалить эту границу? уже благодарен!

Код:

BackgroundImage myBI= new BackgroundImage(new Image("android.png",110,110,false,true),
                BackgroundRepeat.REPEAT, BackgroundRepeat.NO_REPEAT, BackgroundPosition.DEFAULT,
                  BackgroundSize.DEFAULT);
            frontFace.setBackground(new Background(myBI));

enter image description here

И в результате вы замечаете, что странная граница образуется вокругкнопка тоже.

1 Ответ

1 голос
/ 15 октября 2019

Это вызвано тем, что пиксели должны были быть частично прозрачными на границах. Если изначально цвет фона white был взят за прозрачный цвет, то появление беловатого пикселя на небелом фоне дает такие артефакты.

В Photoshop или Gimp можно использовать магическое лассои сделать границу в 1 пиксель действительно прозрачной. Или вы могли бы написать код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...