小编Use*_*r_T的帖子

如何在C#中使用鼠标绘制和移动形状

我是C#编程的新手,想要求一些帮助.我正在尝试使用鼠标左键移动我在Windows应用程序表单上绘制的颜色填充矩形,我正在尝试使用鼠标右键将其拖放到另一个位置.目前我已设法绘制矩形,但右键单击是拖动整个表单.

这是我的代码:

public partial class Form1 : Form
{
    private Point MouseDownLocation;

    public Form1()
    {
        InitializeComponent();
        this.DoubleBuffered = true;
    }
    Rectangle rec = new Rectangle(0, 0, 0, 0);

    protected override void OnPaint(PaintEventArgs e)
    {   
        e.Graphics.FillRectangle(Brushes.DeepSkyBlue, rec);
    }


    protected override void OnMouseDown(MouseEventArgs e)
    {
        if (e.Button == MouseButtons.Left) 
        {
            rec = new Rectangle(e.X, e.Y, 0, 0);
            Invalidate();

        }
        if (e.Button == MouseButtons.Right)
        {
            MouseDownLocation = e.Location;
        }
    }
    protected override void OnMouseMove(MouseEventArgs e)
    {             

        if (e.Button == MouseButtons.Left)
        {
            rec.Width = …
Run Code Online (Sandbox Code Playgroud)

c# shapes mousemove mousedown

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

MySql过程IF编号为奇数或偶数

我的学习mysql和我的问题是检查我在这里做错了什么:

我正在尝试制作一个sql程序来检查用户输入的一个数字是奇数还是偶数但是我在第9行附近获得语法错误'; //'

这是sql:

MYSQL>
DELIMITER //

CREATE PROCEDURE num()
BEGIN
IF (SELECT LEFT(num,1))=1 OR (SELECT LEFT(num,1))=3 OR (SELECT LEFT(num,1))=5 OR (SELECT LEFT(num,1))=7 THEN
SELECT 'number is odd';
ELSEIF (SELECT LEFT(num,1))=2 OR (SELECT LEFT(num,1))=4 OR (SELECT LEFT(num,1))=6 OR (SELECT LEFT(num,1))=8 THEN
SELECT 'number is even'; 
END IF;

END;//
Run Code Online (Sandbox Code Playgroud)

以下是用于测试的CALL:

MYSQL> CALL num(3123123123) 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

mysql if-statement procedure

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

使用javascript根据html中的下拉选择显示和隐藏div元素

我在使用下拉菜单时使用javascript显示隐藏div有一个问题。代码适用于链接和按钮,但即时消息询问是否有任何方法可以重写它,以便可以使用SELECT选项。就像我从下拉列表中选择“显示”一样,它将向我显示包含“ Hello world!”的div。

我目前的Javascript:

<script>
function showMe(id) {
    var e = document.getElementById(id);
    if(e.style.display == "block") {
        e.style.display = "none";
    } else {
        e.style.display = "block";
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

并且index.html包含:

<select>
    <option>Hide</option>
    <option onselect="showMe('idShowMe')">Show</option>
</select>

<div id="idShowMe" style="display: none">
    <b>Hello world!</b>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript select

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

标签 统计

c# ×1

html ×1

if-statement ×1

javascript ×1

mousedown ×1

mousemove ×1

mysql ×1

procedure ×1

select ×1

shapes ×1