2010-04-01 6 views
3

나는 흰색의 백 그라운드 이미지가있는 단추가 있습니다. 내 단추가 Bacground 색이 파란색 인 도구 모음에 있습니다. 버튼이 툴바에있을 때 버튼이 흰색으로 보이지만 툴바의 배경색이 파란색 인 것처럼 파란색으로 보이기를 원합니다.WPF에서 투명 배경 만들기

WPF에서 어떻게해야합니까? 알려주세요.

+1

처음에는 "배경색"이라고 말하면서 "배경색"을 설정하는 방법을 묻습니다. 당신은 이미지가 있건 없습니까? – Daniel

+0

배경 이미지가 있습니다. 또한 위의 게시물을 편집 .. – codematrix

답변

6

이미지를 사용 하시겠습니까? 이미지가 단색 일 경우 단추의 배경을 흰색으로 설정하고 불투명도를 조정하는 것이 좋습니다. 마찬가지로 : 편집

0과 1 불투명도 값이 될 수

<Button Background="White" Opacity="0.5" /> 

". 음영"나는 당신이 무슨 뜻인지 모르겠어요 Button의 배경을 그래디언트로 설정할 수 있다는 것을 알고 계십니까? 확실한 색상을 변경하고 싶지만 다음과 같이 보일 것입니다 :

<Button> 
    <Button.Background> 
     <LinearGradientBrush> 
      <GradientStop Color="Yellow" Offset="0.0" /> 
      <GradientStop Color="Orange" Offset="0.5" /> 
      <GradientStop Color="Red" Offset="1.0" /> 
     </LinearGradientBrush> 
    <Button.Background> 
</Button> 
+0

너무 색조가 있기 때문에 이미지를 사용하고 싶습니다. – codematrix

+0

위의 편집 내용을 참조하십시오. – oltman

3

당신은이 같은 System.Windows.Media.ColorTransparent을 사용할 수 있습니다

당신은 당신의 이미지는 투명성이 있는지 확인해야
<Button Background="Transparent" /> 
+0

나는 이것을 시도했지만 도움이되지 않습니다 .. 거기에 다른 메커니즘이 있습니까? – codematrix

+0

Canvas를 사용하여 내 문제에 도움이되었습니다. 감사합니다. :) –

2

, WPF는 이미지의 부분이되어야 하는지를 알아 내기 위해 시도하지 않습니다 시스루와 어떤 부분이 불투명해야합니다. 이미지 편집기가 투명도 (대부분 PNG)를 사용하여 이미지를 내보낼 수 있는지 확인하십시오.

+0

이것을 할 수있는 무료 도구가 있습니까? (예 : 페인트 등 ..) – codematrix

+2

@Vinjamuri - Paint.NET은 무료이며 png 파일을 만들 수 있습니다. http://www.getpaint.net/ – ChrisF