2016-04-22 3 views
1

У меня есть приложение для окон. Я устанавливаю фоновое изображение для этой формы, а свойство BackgroundImagelayout является Stretch.When я положил кнопку на указанное место на изображении и запустил это приложение, разместил перемещение и создал мой проект Что мне делать? Помогите мне пожалуйстаКак установить Исправить фоновое изображение для окна формы C#?

+0

Вы хотите сказать, что кнопка движется? –

+0

Кроме того, просто используя Stretch на фоне вместо того, чтобы делать фон, который соответствует размеру формы, которую вы хотите, в итоге вы столкнетесь с элементами фона. –

+1

«перемещение места и создание моего проекта», это утверждение не имеет смысла. Пожалуйста, объясните, в чем проблема. –

ответ

0

Это должно работать для вас

  • Определить размер формы
  • сделать форму не изменяемого
  • сделать изображение такой же размер формы
  • исправить фон, не растягивается
  • установить анкерное свойство объектов в верхнем левом углу
0

Если вы пытаетесь создать макет, который может иметь размер, вам нужно разбить ваши графические элементы на несколько частей, а затем использовать элементы управления компоновкой с частями фонового изображения, которые могут изменяться по мере изменения формы.

Например, ваша форма может иметь черепичный узор, растянутый градиент или что-то еще, что у вас может быть. Затем вы можете иметь TableLayoutPanel, который содержит равномерно распределенные кнопки и поля. Панель может иметь собственное фоновое изображение. То же самое касается других макетов контейнеров. Вы можете вложить контейнеры, если это требует дизайн.

Затем вы можете установить различные анкеры и стыковки, чтобы конструкция была единообразной.

+0

Если это не то, что вы ищете, будьте немного более конкретным, и я могу предоставить более подробную информацию. –

Смежные вопросы