Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Изменение расположения кнопки / 5 сообщений из 5, страница 1 из 1
24.12.2014, 00:28
    #38841159
Slant-shadow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение расположения кнопки
Всем привет.
Можете подсказать, как случайно изменить расположение кнопки в зависимости от размеров Grid
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
Random randm = new Random();
            var height = gridmain.ActualHeight; 
            var width = gridmain.ActualWidth;
            
            double drandmw = randm.NextDouble() * width;            
            double drandmh = randm.NextDouble() * height;
            double buttonw = ((Button)sender).ActualWidth;
            double buttonh = ((Button)sender).ActualHeight;


И нужно как-то вычислить Margin кнопки
...
Рейтинг: 0 / 0
24.12.2014, 15:51
    #38841829
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение расположения кнопки
Можно и Margin задать, только вопрос возникает - а почему Grid, а не Canvas в таком случае.
...
Рейтинг: 0 / 0
24.12.2014, 23:56
    #38842231
Slant-shadow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение расположения кнопки
Grid используется по умолчанию, поэтому его и использую.
Мне нужно найти две стороны Margin:
1) Left или Right;
2) Top или Bottom
...
Рейтинг: 0 / 0
25.12.2014, 00:13
    #38842237
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение расположения кнопки
Slant-shadow,

нужно создать панель на базе Canvas или Panel и переопределить ArangeOverride
...
Рейтинг: 0 / 0
25.12.2014, 11:47
    #38842560
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение расположения кнопки
Можно просто вызывать Canvas.SetLeft и Canvas.SetTop без переопределения ArangeOverride.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Изменение расположения кнопки / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]