2011-01-25 12 views
4

나는 9 개의 패치 라인이 골짜기를 보여주는 투명 한 9 패치 이미지를 얻었습니다. enter image description here투명한 9 패치 이미지 : 라인을 통해 보여 주는

은 분명히 내가 수평 라인이 표시되고 싶지 않아 :

이 출력됩니다. 9patch AFAIK enter image description here

가 올바른지 :

enter image description here

이 응용 프로그램에 사용 된 최종 이미지는 다음과 같습니다

이 내가 9patch를 생성하는 방법이다. 수평선이 사라지려면 무엇을 변경해야합니까?

+0

백그라운드에서 뭔가가 아닌 것이 확실합니까? – bigstones

+1

예, 확신하지 못합니다. – richard

답변

1

왼쪽 가장자리의 두 점을 연결하여 실선으로 만들어보고 문제가 해결되는지 확인하십시오. 정확한 결과를 얻으려면 꼭짓점이 1 개만 필요합니다.

편집 : 위의 내용을 무시하고, 내가 무슨 생각을했는지 모르겠다. 왼쪽에 선을 연결하는 것은 허용되지 않습니다. 그것은 제 실수입니다.

편집 : 위의 편집 - 루벤의 권리를 무시하십시오. :)

그게 문제의 원인인지는 모르겠지만 상단 가장자리에는 픽셀 (5,0) ~ (28,0)이 완전히 투명하지 않은 것으로 나타났습니다. 모양의 앤티 앨리어싱이 약간 이상 유출되어 회색 음영이 매우 흐립니다. 이미지를 평평하게하고 검정 픽셀 이외의 모든 가장 바깥 쪽 픽셀을 지우십시오. 컴파일러 오류 만 발생시켜야합니다. 그런 종류의 아티팩트가 발생해서는 안됩니다. 지금 당장 시험해 볼 수 있으면 좋겠어.

+0

왼쪽 가장자리에 실선을 그리면 draw9patch 및 Eclipse에도 나쁜 패치로 표시됩니다. – richard

+0

실제 9 패치에 대한 링크를 게시 할 수 있습니까? 나는 이것을 Photoshop으로 가져 와서 살펴볼 것입니다. 내가 말할 수있는 한 완전히 완벽하게 보인다. – kcoppock

+0

감사합니다. http://static.kombostudio.com/stuff/but_common_large.9.png – richard

6

원하지 않는 라인은 9 패치의 고정 된 (늘어지지 않은) 부분에서 겹쳐집니다. 이것은 고정 된 섹션의 높이의 합보다 작은 픽셀 높이에서 그려지기 때문에 발생합니다.

@kcoppock이 위에서 말했듯이 이상하게 후퇴 한 것처럼 왼손 가장자리는 수직으로 신축성이있는 단색 검정색이어야합니다.

관련 문제