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
}
}