2014-02-28 2 views
1

선택 목록 인 앱을 만들고 있습니다. 3 가지 첫 번째 선택을 위해 3 개의 이미지를 넣고 싶습니다. 3 개의 라디오 버튼을 누릅니다.WPF로 이미지를 표시 할 수 없습니다

하지만 쓸 때 그것은 단지 이미지를 보여

<Grid> 

    <Image x:Name="sinus" Source="C:\Users\Maximilien\Documents\BFH\HBridge\HBridge\Resources\sin1.bmp" HorizontalAlignment="Left" Height="100" Margin="120,80,0,0" VerticalAlignment="Top" Width="120" Stretch="Fill" /> 
    <Image x:Name="triangle" Source="C:\Users\Maximilien\Documents\BFH\HBridge\HBridge\Resources\tri1.bmp" HorizontalAlignment="Left" Height="100" Margin="320,80,0,0" VerticalAlignment="Top" Width="120" Stretch="Fill" /> 
    <Image x:Name="continue" Source="C:\Users\Maximilien\Documents\BFH\HBridge\HBridge\Resources\cont1.bmp" HorizontalAlignment="Left" Height="100" Margin="520,80,0,0" VerticalAlignment="Top" Width="120" Stretch="Fill" /> 

    <RadioButton x:Name="sinus_checkbox" HorizontalAlignment="Left" Margin="173,200,0,0" VerticalAlignment="Top" Cursor="Hand" ToolTip="Tension Sinusoïdale" IsChecked="True"/> 
    <RadioButton x:Name="triangle_checkbox" HorizontalAlignment="Left" Margin="373,200,0,0" VerticalAlignment="Top" Cursor="Hand" ToolTip="Tension Triangulaire"/> 
    <RadioButton x:Name="continue_checkbox" HorizontalAlignment="Left" Margin="573,200,0,0" VerticalAlignment="Top" Cursor="Hand" ToolTip="Tension Continue"/> 

을하지만 난 친구에게 한 .exe를 보낼 때 3 개 이미지가 표시되지 것입니다 ..

내가했습니다 노력이 :

<Grid> 

    <Image x:Name="sinus" Source="pack://siteoforigin:,,,/Resources/sin1.bmp" HorizontalAlignment="Left" Height="100" Margin="120,80,0,0" VerticalAlignment="Top" Width="120" Stretch="Fill" /> 
    <Image x:Name="triangle" Source="pack://siteoforigin:,,,/Resources/tri1.bmp" HorizontalAlignment="Left" Height="100" Margin="320,80,0,0" VerticalAlignment="Top" Width="120" Stretch="Fill" /> 
    <Image x:Name="continue" Source="pack://siteoforigin:,,,/Resources/cont1.bmp" HorizontalAlignment="Left" Height="100" Margin="520,80,0,0" VerticalAlignment="Top" Width="120" Stretch="Fill" /> 

    <RadioButton x:Name="sinus_checkbox" HorizontalAlignment="Left" Margin="173,200,0,0" VerticalAlignment="Top" Cursor="Hand" ToolTip="Tension Sinusoïdale" IsChecked="True"/> 
    <RadioButton x:Name="triangle_checkbox" HorizontalAlignment="Left" Margin="373,200,0,0" VerticalAlignment="Top" Cursor="Hand" ToolTip="Tension Triangulaire"/> 
    <RadioButton x:Name="continue_checkbox" HorizontalAlignment="Left" Margin="573,200,0,0" VerticalAlignment="Top" Cursor="Hand" ToolTip="Tension Continue"/> 

하지만 3 개의 이미지가 내 PC와 디버그에 표시되지 않습니다. 경로 'C : \ Users \ Maximilien \ Documents \ BFH \ HBridge \ HBridge \ bin'의 경로를 찾을 수 없습니다. \ Debug \ Resources \ sin1.bmp '로 변경하십시오. 일부 화면 :, 내 영어

PS에 대한

죄송 궁극적 인 VS2012를 사용

은 아마 능숙 문제입니다하지만 난 대답에 대해 된 .resx

감사의 양태에서는 이미지를 설정 한 : 내 프로젝트의

http://i.stack.imgur.com/8qM82.png

.RAR :

http://www.partage-facile.com/V0SQ3J1CU7/hbridge.rar.html

+0

EXE 파일과 같은 디렉토리에 이미지를 넣어 시도 가능한 경로를 제안 나타납니다 눌러 이미지의 이름'Source = "sin1.bmp"'를 사용하여 호출하면됩니다. 또는 Images 디렉토리를 동일한 디렉토리에두면 .exe 파일이 생깁니다. 'Source = "Images \ sin1.bmp"'. –

+0

코드를 작성하고 주 디렉토리에 이미지를 넣으면 : ressource 'sin1.bmp'를 찾을 수 없습니다. .exe 디렉토리에 넣으면 앱이 컴파일되지 않습니다 – Maxim

답변

1

C:\..과 같은 절대 경로 대신 상대 경로 (프로젝트 폴더 기준)를 사용할 수 있습니다.

<Image x:Name="sinus" Source="Resources\sin1.bmp" ..... /> 
<Image x:Name="triangle" Source="Resources\tri1.bmp" ..... /> 
<Image x:Name="continue" Source="Resources\cont1.bmp" ..... /> 

당신은 또한 올바른 상대 경로를 얻기 위해 비주얼 스튜디오의 인텔리에 의존 할 수 있습니다 프로젝트 폴더가 C:\Users\Maximilien\Documents\BFH\HBridge\HBridge이라고 가정하면,이 이미지의 상대 경로입니다. 사이에 위치 커서, XAML에서 Source=""을 입력 할 때 따옴표는 CTRL + SPACE는, 드롭이 (여기 VS2012에서 테스트) enter image description here

+0

Felix Castor의 답변과 같습니다. 하지만 CTRL + SPACE로 팁을 시도했지만 여기서도 작동하지 않습니다. (VS2012 ..도 사용합니다.) – Maxim

+0

흠 .. 잘 모르겠습니다. 나를 위해 잘 작동합니다. 여기서 문제를 재현 할 수 없다면 문제를 더 진단하기가 어렵습니다. – har07

+0

http://www.partage-facile.com/V0SQ3J1CU7/hbridge.rar.html 내 프로젝트에 – Maxim

관련 문제