powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Изменение расположения кнопки
5 сообщений из 5, страница 1 из 1
Изменение расположения кнопки
    #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
Изменение расположения кнопки
    #38841829
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и Margin задать, только вопрос возникает - а почему Grid, а не Canvas в таком случае.
...
Рейтинг: 0 / 0
Изменение расположения кнопки
    #38842231
Slant-shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Grid используется по умолчанию, поэтому его и использую.
Мне нужно найти две стороны Margin:
1) Left или Right;
2) Top или Bottom
...
Рейтинг: 0 / 0
Изменение расположения кнопки
    #38842237
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slant-shadow,

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


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