使用字母a-z绘制像素

时间:2016-07-18 18:10:09

标签: c# winforms

当我按下键盘上的特定键时,我想在表单中的特定位置绘制一个像素。 我怎样才能做到这一点? 这是我项目的代码片段:

 private void paint(object sender, PaintEventArgs e)
    {

     int x = 5, y = 5;
     e.Graphics.FillRectangle(Brushes.Black, new Rectangle(55, 55, x, y));}

1 个答案:

答案 0 :(得分:-1)

我对winforms有点生疏,但我认为你应该试试这个:

  1. 选择主窗体,转到属性窗口,转到属性窗口的事件部分,然后单击" KeyDown。"

  2. 在KeyDown方法中,输入:

        if (e.KeyCode == Keys.A)
        {
            Graphics g = this.CreateGraphics();
            Pen pen = new Pen(Color.Black, 2);
            Brush brush = Brushes.Black;
    
            int x = 5;
            int y = 5;
            g.FillRectangle(brush, x, y, 55, 55);
        }
    
  3. VOILA!