Получение положения мыши в c#

Если я правильно понял, вы уже отфильтровали страны Азии, и вы хотите отфильтровать эти результаты дальше. Я бы сделал это одним из двух способов, если у вас есть население как int

var cities = asianCountries.Select(x => x.cities.Where( y => y.population > 500000)).ToList();

, если это строка, то

var cities = asianCountries.Select(x => x.cities.Where(y => Convert.ToInt32(y.population) > 500000)).ToList();

Это должно работать, я думаю.

106
задан Athiwat Chunlakhan 30 December 2015 в 03:53
поделиться

4 ответа

Вы должны использовать System.Windows.Forms.Cursor.Position : «Точка, которая представляет положение курсора в координатах экрана».

171
ответ дан 24 November 2019 в 03:45
поделиться

У Вас должен также быть следующий импорт для импорта DLL

using System.Runtime.InteropServices;
using System.Diagnostics;
0
ответ дан 24 November 2019 в 03:45
поделиться

Cursor.Position получит текущее положение мыши на экране (если вы используете Control , свойство MousePosition также получит то же значение).

Чтобы установить положение мыши, вам нужно будет использовать Cursor.Position и присвоить ему новую Point :

Cursor.Position = new Point(x, y);

Вы можете сделать это в своем Main ] перед созданием формы.

17
ответ дан 24 November 2019 в 03:45
поделиться

Чтобы получить позицию, посмотрите на событие OnMouseMove. MouseEventArgs предоставит вам позиции x и y ...

protected override void OnMouseMove(MouseEventArgs mouseEv) 

Чтобы установить положение мыши, используйте свойство Cursor.Position.

http://msdn.microsoft.com/en-us/library/system.windows .forms.cursor.position.aspx

7
ответ дан 24 November 2019 в 03:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: