Windows 如果矩形没有';t包含鼠标位置

Windows 如果矩形没有';t包含鼠标位置,windows,mouse-position,Windows,Mouse Position,我有一个矩形,我可以用下面的命令触摸它 if ((mouse.LeftButton == ButtonState.Pressed )&& TextureRectangle.Contains((int)MousePos.X,(int)MousePos.Y)) { // Action; } 但是有没有像“notcontains”这样的命令,所以如果用户触摸到“TextureRectangle”区域,我想做些别的事情 当我点击两个动作开始的矩形时。我真的不知道

我有一个矩形,我可以用下面的命令触摸它

if ((mouse.LeftButton == ButtonState.Pressed )&&
        TextureRectangle.Contains((int)MousePos.X,(int)MousePos.Y))
{
    // Action;
}
但是有没有像“notcontains”这样的命令,所以如果用户触摸到“TextureRectangle”区域,我想做些别的事情

当我点击两个动作开始的矩形时。我真的不知道问题出在哪里

if (mouse.LeftButton == ButtonState.Pressed){
    if(TextureRectangle.Contains((int)MousePos.X, (int)MousePos.Y)) {
        music1.Play();
    } 
    else{
        music2.Play(); 
    }
}

我的问题是,如果我点击矩形,music1和music2会同时播放,我希望当我点击矩形时music1只播放(问题是,两者都开始播放),当我点击矩形外时,应该只播放music2(这种情况可以)

我强烈建议你买一本编程书/电子书,开始阅读。这是基本的计算机逻辑知识

if (mouse.LeftButton == ButtonState.Pressed)
{
    if (TextureRectangle.Contains((int)MousePos.X, (int)MousePos.Y))
    {
        // inside
    }
    else
    {
        // outside
    }
}


你能不能不放!前面?嗨,前面?像那样!包含(……?)我试过了,但没有帮助--不,在纹理前我真的无法解决它,从逻辑上说,当我点击内部时,他应该只做内部动作,但它使内部和外部动作同时开始。对了,矩形是一个移动的矩形,我想我的问题与此无关
if (mouse.LeftButton == ButtonState.Pressed)
{
    if (!TextureRectangle.Contains((int)MousePos.X, (int)MousePos.Y))
    {
        // outside
    }
    else
    {
        // inside
    }
}