小编sam*_*ama的帖子

在C#中拖放矩形

我想知道如何在C#中绘制矩形并将其拖放到页面中这里我的代码来绘制它但我无法拖放它.

public partial class Form1 : Form
{
    public bool drag = false;
    int cur_x, cur_y;
    Rectangle rec = new Rectangle(10, 10, 100, 100);
    public Form1()
    {
        InitializeComponent();
    }

    protected override void OnPaint(PaintEventArgs r)
    {
        base.OnPaint(r);
        Graphics g = r.Graphics;
        //g.DrawRectangle(Pens.Black, rec);
        g.FillRectangle(Brushes.Aquamarine, rec);

    }
    private void recmousedown(object sender, MouseEventArgs m)
    {
        if (m.Button != MouseButtons.Left)
            return;
        rec = new Rectangle(m.X, m.Y,100,100);

        drag = true;
        cur_x = m.X;
        cur_y = m.Y;
    }

    private void recmousemove(object sender, MouseEventArgs m)
    {
        if …
Run Code Online (Sandbox Code Playgroud)

c# system.drawing

2
推荐指数
1
解决办法
2万
查看次数

如何使我的WinForms程序中的"计算器"按钮正常工作?

我用C#和WinForms编写了一个简单的计算器程序.但它并没有真正做任何有用的事情.我该如何处理计算器按钮?

我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace lab8ass1
{
    public partial class Form1 : Form
    {

    public Form1()
    {
        InitializeComponent();
    }

    private void button11_Click(object sender, EventArgs e)
    {
        textBox1.Text += ".";
    }

    private void btnone_Click(object sender, EventArgs e)
    {
        textBox1.Text += "1";
    }

    private void btnrwo_Click(object sender, EventArgs e)
    {
        textBox1.Text += "2";
    }

    private void btnthree_Click(object sender, EventArgs e)
    {
        textBox1.Text += "3";
    }

    private void btnfour_Click(object …
Run Code Online (Sandbox Code Playgroud)

c#

-5
推荐指数
1
解决办法
4069
查看次数

标签 统计

c# ×2

system.drawing ×1