2012-11-17 4 views
2

저는 C#과 WPF의 초보자입니다.캔버스에 단순히 사각형을 그립니다.

캔버스에 간단하게 사각형을 그리는 싶습니다..

변수를 찾을 수 없습니다. 직사각형의 원점을 결정했습니다.

void DrawRect(int x, int y) 
    { 
     Rectangle rec = new Rectangle 
     { 
      Fill = new SolidColorBrush(Colors.Red), 
      Width = width, 
      Height = y 
      ...??? 
     }; 
     mainWindow.canvas.Children.Add(rec); 
    } 

감사합니다.

답변

3

캔버스 'SetTop, SetLeft, SetRight, SetBottom 속성이 작동해야합니다.

은 그럼 좀 더 자세한 내용은 JerKimball

mainWindow.canvas.SetLeft(rec, xcoord); 
mainWindow.canvas.SetTop(rec, ycoord); 

감사합니다 : - 그들이 부착 대응 설정하여 위치 WPF에서

개별 모양은 "위치", 그 자체가 없습니다 부모 Canvas 요소의 속성

+1

Brad가 정확합니다. WPF의 개별 셰이프에는 "위치"가 없으므로 부모 Canvas 요소에 해당하는 연결된 속성을 설정하여 배치됩니다. – JerKimball

관련 문제