2012-07-19 2 views
0

격자를 사용하여 표시하고 끌어서 놓기 객체 인 adorner class을 사용하여 UI를 구현하고 있습니다. 이제 마우스를 사용하여 기하학적 모양을 그릴 수 있습니까? 예 : 점 a에서 점 b까지 직선 그리기adorner and drawing

고마워요.

+0

에서 촬영? – mlemay

+0

그것을 고려하십시오. 자, 문제는이 선이 물체인지 또는 페인트 또는 포토샵으로 그리는 일반 선인지 여부입니다. –

답변

0

이 같은 당신이 원하는입니다 :

/// <summary> 
/// Creates a line at run-time 
/// </summary> 
public void CreateALine() 
{ 
    // Create a Line 
    Line redLine = new Line(); 
    redLine.X1 = 50; 
    redLine.Y1 = 50; 
    redLine.X2 = 200; 
    redLine.Y2 = 200; 

    // Create a red Brush 
    SolidColorBrush redBrush = new SolidColorBrush(); 
    redBrush.Color = Colors.Red; 

    // Set Line's width and color 
    redLine.StrokeThickness = 4; 
    redLine.Stroke = redBrush; 

    // Add line to the Grid. 
    LayoutRoot.Children.Add(redLine); 
} 

당신은 이는 MouseUp에서 MouseDown의 위치 및 위치를 확인하고 새로운 라인을 그릴 수 c-sharpcorner