0
격자를 사용하여 표시하고 끌어서 놓기 객체 인 adorner class을 사용하여 UI를 구현하고 있습니다. 이제 마우스를 사용하여 기하학적 모양을 그릴 수 있습니까? 예 : 점 a에서 점 b까지 직선 그리기adorner and drawing
고마워요.
격자를 사용하여 표시하고 끌어서 놓기 객체 인 adorner class을 사용하여 UI를 구현하고 있습니다. 이제 마우스를 사용하여 기하학적 모양을 그릴 수 있습니까? 예 : 점 a에서 점 b까지 직선 그리기adorner and drawing
고마워요.
이 같은 당신이 원하는입니다 :
/// <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
에서 촬영? – mlemay
그것을 고려하십시오. 자, 문제는이 선이 물체인지 또는 페인트 또는 포토샵으로 그리는 일반 선인지 여부입니다. –