2013-11-27 3 views
-1

저는 2D 축구 게임을 만들기 위해 WPF에서 작업하고 있습니다. 타원 이미지를 어떻게 추가 할 수 있습니까? 직사각형과 타원을 움직이는 방법을 배웠지 만 축구의 이미지로 구현할 수는 없습니다.직사각형이나 타원 이미지를로드 할 수 있습니까?

<Window x:Class="PaddingBall.Window1" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
Title="Padding Ball v1.0" Height="500" Width="700" Background="Gray" Name="playground" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" SizeToContent="Manual"> 
<Canvas Width="700" Height="500"> 
    <Menu VerticalAlignment="Top" HorizontalAlignment="Left"    
     Height="20" Width="700" Background="AliceBlue" Foreground="Blue"> 
     <MenuItem Header="File"> 
      <MenuItem Header="Start Game" Background="AliceBlue" Click="StartGame"></MenuItem> 
      <MenuItem Header="Exit" Background="AliceBlue" Click="ExitGame"></MenuItem> 
     </MenuItem> 
     <MenuItem Header="About" Click="ShowAboutBox"></MenuItem> 
    </Menu> 

    <Grid Height="462" Width="700" Canvas.Left="-106" Canvas.Top="-22"> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="700*" /> 
      <ColumnDefinition Width="0*" /> 
      <ColumnDefinition Width="0*" /> 
     </Grid.ColumnDefinitions> 
     <Ellipse Margin="114,132,0,0" Name="ball" Stroke="Black" Fill="Blue" Height="38" VerticalAlignment="Top" Stretch="UniformToFill" HorizontalAlignment="Left" Width="38"> 
      <Ellipse.BitmapEffect> 
       <BevelBitmapEffect BevelWidth="11" /> 
      </Ellipse.BitmapEffect> 
       <Ellipse.BitmapEffectInput> 
        <BitmapEffectInput /> 
       </Ellipse.BitmapEffectInput> 
     </Ellipse> 
     <Rectangle Height="13" Margin="200,390,0,0" Name="pad" Stroke="Black" VerticalAlignment="Bottom" Fill="Black" HorizontalAlignment="Left" Width="100" /> 
    </Grid> 
</Canvas> 

답변

0

그것은 모두 동일합니다 ..

구형은 다음과 같습니다

<Rectangle> 
    <Rectangle.Fill> 
     <ImageBrush ImageSource="Pic.jpg"/> 
    </Rectangle.Fill> 
</Rectangle> 

타원 들어 :

<Ellipse> 
    <Ellipse.Fill> 
     <ImageBrush ImageSource="Pic.jpg"/> 
    </Ellipse.Fill> 
</Ellipse> 
2

ImageBrush와 함께 타원을 채우 클레멘스가 응답 한으로

<Ellipse ...> 
    <Ellipse.Fill> 
     <ImageBrush ImageSource="ball.jpg"/> 
    </Ellipse.Fill> 
</Ellipse> 
관련 문제