对于循环,直到angls匹配C#
基本上我想移动我的鼠标直到角度匹配。 这是我目前得到的(不起作用):对于循环,直到angls匹配C#,c#,cursor-position,C#,Cursor Position,基本上我想移动我的鼠标直到角度匹配。 这是我目前得到的(不起作用): for(眼角!=angleVert) { if(眼角角度垂直) { this.Cursor=新光标(Cursor.Current.Handle); Cursor.Position=新点(Cursor.Position.X,Cursor.Position.Y+10); } } 做这件事的正确方法是什么?你应该在使用的同时使用,而不是for while (eyeangle != angleVert) { if (eyea
for(眼角!=angleVert)
{
if(眼角<角度垂直)
{
this.Cursor=新光标(Cursor.Current.Handle);
Cursor.Position=新点(Cursor.Position.X,Cursor.Position.Y-10);
}
如果(眼角>角度垂直)
{
this.Cursor=新光标(Cursor.Current.Handle);
Cursor.Position=新点(Cursor.Position.X,Cursor.Position.Y+10);
}
}
做这件事的正确方法是什么?你应该在使用
的同时使用,而不是for
while (eyeangle != angleVert)
{
if (eyeangle < angleVert)
{
this.Cursor = new Cursor(Cursor.Current.Handle);
Cursor.Position = new Point(Cursor.Position.X, Cursor.Position.Y - 10);
}
if (eyeangle > angleVert)
{
this.Cursor = new Cursor(Cursor.Current.Handle);
Cursor.Position = new Point(Cursor.Position.X, Cursor.Position.Y + 10);
}
}
while(眼角!=angleVert)
{
if(眼角<角度垂直)
{
this.Cursor=新光标(Cursor.Current.Handle);
Cursor.Position=新点(Cursor.Position.X,Cursor.Position.Y-10);
}
如果(眼角>角度垂直)
{
this.Cursor=新光标(Cursor.Current.Handle);
Cursor.Position=新点(Cursor.Position.X,Cursor.Position.Y+10);
}
}
你必须有某种数组或集合来迭代tookay,所以我会这样做:for(int I=0;angleVert!=eyeaangle;I++){if(eyeaangle
我想你可能想要一个while
循环,但要小心:如果你的逻辑不好,你最终会得到一个无限循环。你需要确保这个条件最终肯定是真的,或者你有办法打破这个循环loop@jmc这不是java而是c#@BinkanSalaryman真的吗?好吧,你能给我展示一下这个sy的for循环吗ntax?for(eyeaangle!=angleVert)
您必须以某种方式更新eyeaangle
以及angleVert
,因为eyeaangle
和angleVert
看起来都像字段。
while (eyeangle != angleVert)
{
if (eyeangle < angleVert)
{
this.Cursor = new Cursor(Cursor.Current.Handle);
Cursor.Position = new Point(Cursor.Position.X, Cursor.Position.Y - 10);
}
if (eyeangle > angleVert)
{
this.Cursor = new Cursor(Cursor.Current.Handle);
Cursor.Position = new Point(Cursor.Position.X, Cursor.Position.Y + 10);
}
}