如何用白垩线画板?

时间:2013-06-07 05:44:21

标签: c# .net wpf user-interface

我需要绘制一个看起来像棋盘的游戏区域并在其上制作线条(用粉笔淹没)(例如5x5),这样我就可以用正方形操作。

如何使用WPF完成这样的任务?

1 个答案:

答案 0 :(得分:1)

嗯,这是一个基本的前提或起点。基本上,您只需将图像添加到容器中即可。虽然这很可能不是最可行的方法。它应该有希望给你一个很好的起点:

namespace DrawSomeStuff
{
public partial class MainWindow : Window
{
    Point mousePosition;
    Image chalk;

    public MainWindow()
    {
        InitializeComponent();
    }

    private void Grid_MouseDown(object sender, MouseButtonEventArgs e)
    {
        //Get mouse position
        mousePosition = Mouse.GetPosition(this);

        //Set chalk
        chalk = new Image();
        chalk.RenderSize = new Size(5, 5);
        //Set chalk image

        //Move and add chalk
        chalk.TranslatePoint(mousePosition, this);
        this.AddChild(chalk);
    }
}
}