C# WPF 怎么画点?怎么画矩形?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# WPF 怎么画点?怎么画矩形?相关的知识,希望对你有一定的参考价值。
当button0被按下时,在(5,5)画一个长宽均为1像素的红色的点
当button1被按下时,画一个不填充的蓝色的矩形,矩形的左上角为(10,10),矩形的右下角为(25,25),矩形的边框宽度为1像素
请给出具体的代码,谢谢!
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;
参考技术A 你试过了没有,如果试过贴现有代码。追问如图所示
看不清啊。
追问首先,在电脑上看,图是比较清晰的。
其次,有没有图并不重要,这个程序只有一个窗口,一个grid,两个按钮(分别为button0与button1)。
我现在想要实现的是(直接在窗口或grid上绘制):
当button0被按下时,在(5,5)画一个长宽均为1像素的红色的点,
当button1被按下时,画一个不填充的蓝色的矩形,矩形的左上角为(10,10),矩形的右下角为(25,25),矩形的边框宽度为1像素
等我研究一下再回答你,你先看一下基础知识
https://msdn.microsoft.com/zh-cn/library/ms747393(v=vs.110).aspx
SmartDraw 怎么画点
SmartDraw 画点: plot(x,y,'-')是画线,x,y应该都是一维向量;只要输入plot(x,y,'.') 或者 plot(x,y,'o')就是画点了。SmartDraw是世界上最流行的商业绘图软件。2006 年获美国政府司法部 (U.S. Department of Justice) 专用软件,2007获美国政府商务部 (US Department of Commence)选用。 参考技术A SmartDraw 画点: 大家都知道plot(x,y,'-')是画线,当然x,y应该都是一维向量;所以只要输入plot(x,y,'.') 或者 plot(x,y,'o')就是画点了。
以上是关于C# WPF 怎么画点?怎么画矩形?的主要内容,如果未能解决你的问题,请参考以下文章