Менять положение элемента программно в WPF

Я не уверен, но я предположил бы, что они протестировали некоторый образец простых чисел и нашли, что 31 дал лучшее распределение по некоторому образцу возможных Строк.

20
задан Rob Hruska 21 March 2012 в 16:50
поделиться

3 ответа

Вот ответ:

Canvas.SetLeft(ellipse,GetRandomValue());
Canvas.SetTop(ellipse,GetRandomValue());
26
ответ дан 29 November 2019 в 23:44
поделиться

Причина, по которой 100 не работает, заключается в том, что SetValue () интерпретирует его как целое число, но Canvas.Top & Canvas.Left - двойные. Попробуйте вместо этого 100d . Также работают SetLeft () и SetTop () , потому что они ожидают удвоения.

14
ответ дан 29 November 2019 в 23:44
поделиться

Попробуйте привести целочисленный тип к типу Double с помощью функции "CDbl"

Попробуйте так:

ellipse.SetValue(Canvas.LeftProperty,Cdbl(100));
-6
ответ дан 29 November 2019 в 23:44
поделиться
Другие вопросы по тегам:

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