2011-10-28 3 views
0

xaml에 Button이 있고 섹시한 둥근 버튼의 png 파일을 해당 버튼의 경계로 사용하고 싶습니다.버튼에서 이미지 사용

버튼 자체의 배경 이미지를 변경해 보았지만 버튼 내부가 투명 해졌습니다.

그리고 Edit Template -> Edit Current를 클릭하고 ButtonBackground의 배경을 변경했습니다. 미리보기가 좋았지 만 컨트롤을 두 번 클릭하면 사라졌습니다.

다른 이미지 (예 : enter image description here)를 클릭하면 나타나지만 특정 특정 이미지 (enter image description here)는 투명도 문제 또는 bitdepth 문제 일 수 있습니까?

답변

0

버튼의 배경을 설정하면 이미지가 잘 나타나고 잘못 표시되지 않습니다. 그러나 이미지의 올바른 위치를 지정했는지 확인하십시오. 여기에 이미지가있는 디렉토리에서 프로젝트에 존재하는 직접하지 않거나 다른 당신이에 따라이를 참조해야한다는

<Button Name="test"> 
    <Button.Background> 
    <ImageBrush ImageSource="ApplicationIcon.jpg"/> 
    </Button.Background> 
</Button> 

참고 : 이 배경이 설정되어야하는 방법의 예입니다 xaml 뷰의 위치.

+0

감사합니다. 나는 당신의 코드를 사용하고 그것을 혼합하여 수정했다. –

+0

ur welcome buddy :) – Ameen

1

촬영 방법에 따라 버튼의 크기가 올바르게 조정되지 않습니다. 이미지는 고정 크기입니다. 이미지를 늘리거나 축소 할 수는 있지만 시각적 인 결함은 얻을 수 있습니다. 더 나은 방법은 버튼의 컨트롤 템플릿을 편집하여 원하는 모양으로 보이게하는 것입니다. 렌더링 파이프 라인은 이미지 대신 XAML을 더 잘 처리 할 수 ​​있으므로 버튼이 메모리를 적게 소비 할 수 있습니다. Google 검색을 사용하면 버튼에 대한 컨트롤 템플릿을 편집하는 방법에 대해 우수한 결과를 얻을 수 있습니다.

관련 문제