C#/Winforms Dialog Units, Динамическое местоположение управленияC#

Место общения программистов C#
Ответить
Anonymous
 C#/Winforms Dialog Units, Динамическое местоположение управления

Сообщение Anonymous »

Формы Windows поддерживают автоматическое масштаб, поэтому, если пользователь увеличивает «размер шрифта» в предпочтениях Windows, форма автоматически спасет. Теперь, когда вы создаете окно, добавьте кнопку, и эта кнопка имеет определенное местоположение, например. x = 100 y = 200 Это место будет представлено в пикселях в системе, где окно было первоначально создано. Мы можем назвать это «диалоговыми единицами». На начальном диалоговом блоке проекта 1 = 1 пиксель. Больше не удерживает при изменении «размер шрифта». < /P>
Вы можете динамически создавать элементы управления и указать место, например. x = 100 y = 300, чтобы положить что -то еще ниже этой кнопки. Это будет работать только до тех пор, пока размер шрифта такой же, как и в системе пользователя, который создал форму. Элементы управления, добавленные через formss.controls.add (...) не пересекаются. Как заставить пересекать динамически добавленные элементы управления, поэтому они не приземляются в «случайном» положении, которое зависит от предпочтения масштабирования шрифтов Windows?

Подробнее здесь: https://stackoverflow.com/questions/794 ... l-location
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»