C# WPF 怎么画点?怎么画矩形?

当button0被按下时,在(5,5)画一个长宽均为1像素的红色的点当button1被按下时,画一个不填充的蓝色的矩形,矩形的左上角为(10,10),矩形的右下角为(25... 当button0被按下时,在(5,5)画一个长宽均为1像素的红色的点
当button1被按下时,画一个不填充的蓝色的矩形,矩形的左上角为(10,10),矩形的右下角为(25,25),矩形的边框宽度为1像素

请给出具体的代码,谢谢!
展开
 我来答
376710727
2016-09-19 · TA获得超过8937个赞
知道大有可为答主
回答量:2593
采纳率:100%
帮助的人:1266万
展开全部
 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;

阳光的雷咩咩
2016-09-15 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7767万
展开全部
你试过了没有,如果试过贴现有代码。
更多追问追答
追问

如图所示

追答
看不清啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式