2017-10-25 2 views
0

이것은 간단한 질문이지만이 문제를 해결하는 데 올바른 대답을 찾을 수 없습니다.WPF XAML 기본 Windows에 맞게 배경을 변경하는 방법

XAML 코드 :

<Window x:Class="IDSLogUtilityWPF.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Height="385" Width="622" WindowStartupLocation="CenterScreen" Background="White"> 
    <DockPanel Margin="1" LastChildFill="False"> 
     <DockPanel.Background> 
      <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
       <GradientStop Color="Black" Offset="0"/> 
       <GradientStop Color="#FFDAC7C7" Offset="1"/> 
      </LinearGradientBrush> 
     </DockPanel.Background> 
     <Menu DockPanel.Dock="Top" Height="25"> 
      <MenuItem Header="File"> 
       <MenuItem Header="Exit" Click="MenuItem_FileExit"/> 
      </MenuItem> 
      <MenuItem Header="Settings"> 
       <MenuItem Header="CAN Interface" Click="MenuItem_CAN_Interface"/> 
      </MenuItem> 
      <MenuItem Header="Help"> 
       <MenuItem Header="About" Click="MenuItem_HelpAbout"/> 
      </MenuItem> 
     </Menu> 
     <DockPanel Margin="10" Width="590" Height="80" DockPanel.Dock="Bottom" LastChildFill="False"> 
      <Image Source="images\gateway.bmp" DockPanel.Dock="Bottom" Stretch="Fill" RenderOptions.BitmapScalingMode="Fant" Width="140" Height="60"/> 
      <Image Source="images\gateway.bmp" Stretch="None" DockPanel.Dock="Left" Margin="0,30,0,-50"/> 
      <Image Source="images\gateway.bmp" Stretch="None" DockPanel.Dock="Right" Margin="0,30,5,-50"/> 

     </DockPanel> 

    </DockPanel> 
</Window> 

그래서 내가 메인 윈도우가있는 WPF XAML 응용 프로그램이 나는 배경을 분명히 윈도우와 동일하지 않습니다 여러 이미지를 추가 할. 나는이 경우 창 배경이 lineargradiendbrush하지만 이것이 가능하지 않은 경우 나 단색 배경을 사용할 수 있습니다 (창에 맞게 각 이미지의 배경을 조작 할 수있는 방법

Window WPF

.

당신이 할 수 이미지의 모양이 매우 추한 외모를 참조하십시오.

감사하고 도움이 크게 감사합니다.

+0

투명한 배경을 가진 png 이미지를 사용하여 찾으십시오. [여기를 보시고] (https://stackoverflow.com/q/12900988/2557263) – Alejandro

+0

나는 이미 그 대답을 읽었지만 아무것도하지 않습니다. 추가 된 Background = "Transparent"Window에 AllowsTransparency = "True"를 설정하고 bmp에서 png로 이미지를 변환하고 이미지는 여전히 흰색 배경으로 보여줍니다. – Robertin

+2

배경을 투명하게 만들려면 결과 png를 편집하십시오. bmp는 투명도를 지원하지 않으므로 직접 변환하면 흰색 영역이 보존됩니다. 이들을 투명하게 편집 한 다음 링크 된 솔루션을 적용하십시오. – Alejandro

답변

0

귀하의 .BMP 이미지 파일 자체가 흰색 배경이 포함되어 있습니다. .PNG 형식으로 시도 영상.

관련 문제