C# WPF 怎么画点?怎么画矩形?
当button0被按下时,在(5,5)画一个长宽均为1像素的红色的点当button1被按下时,画一个不填充的蓝色的矩形,矩形的左上角为(10,10),矩形的右下角为(25...
当button0被按下时,在(5,5)画一个长宽均为1像素的红色的点
当button1被按下时,画一个不填充的蓝色的矩形,矩形的左上角为(10,10),矩形的右下角为(25,25),矩形的边框宽度为1像素
请给出具体的代码,谢谢! 展开
当button1被按下时,画一个不填充的蓝色的矩形,矩形的左上角为(10,10),矩形的右下角为(25,25),矩形的边框宽度为1像素
请给出具体的代码,谢谢! 展开
2个回答
展开全部
private void Button_Click(object sender, RoutedEventArgs e)
{
var myPoint = new Ellipse();
myPoint.Height = 1;
myPoint.Width = 1;
myPoint.Margin = new Thickness(5, 5, 0, 0);
myPoint.Stroke = new SolidColorBrush(Colors.Red);
PaintCanvas.Children.Add(myPoint);
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
var myPolygon = new Polygon();
var lefttop = new Point(10,10);
var righttop= new Point(10,25);
var rightbottom = new Point(25,25);
var leftbottom = new Point(25,10);
var points = new Point[]{lefttop,righttop,rightbottom,leftbottom};
myPolygon.Points = new PointCollection(points);
myPolygon.Stroke = new SolidColorBrush(Colors.Blue);
myPolygon.StrokeThickness = 1;
PaintCanvas.Children.Add(myPolygon);
}
两个按钮分别对应你要的 红点和蓝方块。
前端需要一个Canvas,并且Name = PaintCanvas;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询