积极答复者
在WPF中如何绘制离散的点?

问题
-
在WPF可以绘制许多几何图形及图像,但是没有绘制一个坐标点的功能,我不知如何实现一些离散点的绘制?
- 已移动 李庆_八爪熊Moderator 2009年5月19日 9:49 ([Loc]From:Windows Vista 开发相关讨论)
答案
-
public Page()
{
InitializeComponent();
this.b1.Click += new RoutedEventHandler(b1_Click);
}void b1_Click(object sender, RoutedEventArgs e)
{
//建立第一个点
Canvas c1 = new Canvas();
//长
c1.Height = 5;
//宽
c1.Width = 5;
//背景色
c1.Background = new SolidColorBrush(Colors.Blue);
//添加到表示层
LayoutRoot.Children.Add(c1);//第二个点
Canvas c2 = new Canvas();
c2.Height = 5;
c2.Width = 5;
c2.Background = new SolidColorBrush(Colors.Green);
LayoutRoot.Children.Add(c2);//设置点1的位置
c1.Margin = new Thickness(50, 50, 50, 100);
}你可以用Ellipse来绘制圆点,上边那个Canvas是方点.
这个是我在sliverlight2做的,相信在wpf中也是没问题的.
希望对你有帮助.
全部回复
-
public Page()
{
InitializeComponent();
this.b1.Click += new RoutedEventHandler(b1_Click);
}void b1_Click(object sender, RoutedEventArgs e)
{
//建立第一个点
Canvas c1 = new Canvas();
//长
c1.Height = 5;
//宽
c1.Width = 5;
//背景色
c1.Background = new SolidColorBrush(Colors.Blue);
//添加到表示层
LayoutRoot.Children.Add(c1);//第二个点
Canvas c2 = new Canvas();
c2.Height = 5;
c2.Width = 5;
c2.Background = new SolidColorBrush(Colors.Green);
LayoutRoot.Children.Add(c2);//设置点1的位置
c1.Margin = new Thickness(50, 50, 50, 100);
}你可以用Ellipse来绘制圆点,上边那个Canvas是方点.
这个是我在sliverlight2做的,相信在wpf中也是没问题的.
希望对你有帮助.