Form. Auto Scroll Свойство
Определение
Возвращает или задает значение, определяющее, разрешена ли в форме автоматическая прокрутка. Gets or sets a value indicating whether the form enables autoscrolling.
Значение свойства
true для включения автопрокрутки на форме; в противном случае — false . true to enable autoscrolling on the form; otherwise, false . Значение по умолчанию — false . The default is false .
Примеры
В следующем примере показано, как использовать AutoScroll свойство, чтобы включить отображение элементов управления, размер которых является клиентской областью формы. The following example demonstrates how to use the AutoScroll property to enable the display of controls that are outsize the client area of a form. В этом примере создается новая форма и добавляется Button элемент управления в форму. The example creates a new form and adds a Button control to the form. ButtonЭлемент управления располагается на месте в клиентской области новой формы. The Button control is positioned outsize the client area of the new form. AutoScrollСвойство имеет значение true, чтобы отобразить полосы прокрутки формы, чтобы разрешить пользователю выполнять прокрутку к элементу управления. The AutoScroll property is set to true to display scroll bars on the form to enable the user to scroll to the control. В этом примере требуется, чтобы метод, определенный в этом примере, вызывался из другой формы в обработчике событий или в другом методе. This example requires that the method defined in this example is called from another form in an event handler or other method.
Комментарии
Если это свойство имеет значение true , полосы прокрутки отображаются в форме, если какие-либо элементы управления расположены за пределами области клиента формы. If this property is set to true , scroll bars are displayed on the form if any controls are located outside the form’s client region. Кроме того, если включена автоматическая прокрутка, клиентская область формы автоматически прокручивается, чтобы сделать видимым элемент управления с фокусом ввода. Additionally, when autoscrolling is on, the client area of the form automatically scrolls to make the control with input focus visible.
Это свойство можно использовать, чтобы запретить пользователям изменять возможность просмотра элементов управления, если для их параметров разрешения видео задано низкое разрешение. You can use this property to prevent users from losing the ability to view controls when their video resolution settings are set to a low resolution.
Autoscroll для Panel
AutoScroll Panel с внутренним PictureBox
Имеется структура формы графического редактора Какие необходимо задать значения свойствам.
Как передвинуть ползунок на AutoScroll в конец всей Panel?
Подскажите, как при нажатии на кнопку > button >, передвинуть ползунок на AutoScroll в конец всей.
Очистка текстбоксов и проверка их же на пустоту Panel в Panel
Добрый день! Есть панель Pan_F в ней текстбокс Tb_3 и панель Pan_FxFF в которой 2 текстбокса.
Тематические курсы и обучение профессиям онлайн Профессия С#-разработчик (Skillbox) Архитектор ПО (Skillbox) Профессия Тестировщик (Skillbox) |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Странное наложение Panel/Panel/PictureBox
На одной панели (белая область вокруг шахматной доски), расположена другая панель (сама шахматная.
Динамическое создание panel в panel
Доброго времени суток. Задача: нужно в панели вывести еще одну панель при нажатой радио кнопке.
Скриншот для Panel
Допустим у меня есть какая-то панелька с некоторыми контролами. Необходимо сделать скриншот.
Прозрачность для Panel
Здравствуйте, подскажите пожалуйста как можно реализовать данную штуку есть некий sdk готовый.
Как работает AutoScroll?
Создал компонент на основе UserControl в нем разместил Label , ComboBox и Botton. У созданного компонента свойство AutoScroll = false.
В форме создал Panel и в нее поместил несколько ранее описанных компонентов, причем так, что-бы они целиком не умещались в Panel. У Panel поставил свойство AutoScroll = true.
В дизайнере появились полосы прокрутки.
Когда запускаю приложение полос прокрутки нет, и не все компоненты в панели видны.
Когда создаю панель и помещаю по отдельности Label , ComboBox и Botton, то при запуске полосы прокрутки есть.
Когда создаю компонент, состоящий из нескольких кнопок, со свойством компонента AutoScroll = false,
и несколько таких компонентов помещаю в панель, то полосы прокрутки при запуске есть.
Как сделать так что-бы при размещении созданного компонента в панели и при выходе размера и положения компонента за пределы панели появлялись полосы прокрутки ?
Не работает AutoScroll при динамическом добавлении элементов на форму
Столкнулся с такой проблемой: при динамическом добавлении элементов на форму (конкретно.
Как запретить скроллинг элемента на панели с AutoScroll?
Есть панель А с включенным AutoScroll, на ней находится панель Б, которая при прокрутке должна.
Как передвинуть ползунок на AutoScroll в конец всей Panel?
Подскажите, как при нажатии на кнопку > button >, передвинуть ползунок на AutoScroll в конец всей.
Autoscroll
Здравствуйте подскажите пожалуйста, как динамически определить когда появилась горизонтальная.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Autoscroll
Доброго дня, друзья. Натолкните кто-нибудь на мысль: есть несколько блоков с ссылками на другую.
AutoScroll
Все доброе время суток, интересует такой вопрос, как можно сделать максимальный размер AutoScroll в.
AutoScroll формы
Форма с AutoScroll, при открытии ползунок находится в середине формы, как сделать чтобы при.
Autoscroll и фокус
Есть пользовательский элемент управления(класс user control), у него включен автоскролл. Как только.
Scrollable Control. Auto Scroll Свойство
Определение
Получает или задает значение, указывающее, будет ли контейнер давать возможность пользователю выполнять прокрутку любых элементов управления, помещенных вне его отображаемых границ. Gets or sets a value indicating whether the container enables the user to scroll to any controls placed outside of its visible boundaries.
Значение свойства
Значение true , если контейнер активирует автоматическую прокрутку; в противном случае — значение false . true if the container enables auto-scrolling; otherwise, false . Значение по умолчанию — false . The default value is false .
Примеры
В следующем примере кода показано, как горизонтальные и (или) вертикальные полосы прокрутки предоставляются автоматически при необходимости, если AutoScroll свойство имеет значение true . The following code example shows how horizontal and/or vertical scroll bars are provided automatically as needed when the AutoScroll property is set to true . Чтобы запустить пример, выполните следующие действия. To run the example, follow these steps:
Создайте новое приложение Windows Forms. Create a new Windows Forms application.
Добавьте на форму элемент Panel. Add a Panel to the form.
Добавьте TextBox на панель и присвойте ему имя text1 . Add a TextBox to the panel and name it text1 .
Переместите текстовое поле, чтобы правая часть выходила за правый предел панели. Move the text box so that the right part extends beyond the right edge of the panel.
Вы увидите только часть текстового поля, находящегося за границами панели. You should see only an outline of the part of the text box that is outside the bounds of the panel. Если текстовое поле отображается целиком, текстовое поле находится в форме, а не на панели. If the whole text box is visible, the text box is on the form and not in the panel.
Добавьте на форму элемент Button. Add a Button to the form.
Добавьте обработчик для Click события кнопки. Add a handler for the Click event of the button.
Добавьте следующий пример кода и вызовите его из Click обработчика кнопки. Add the following example code and call it from the button’s Click handler.
При выполнении примера можно увидеть только часть текстового поля, расположенного внутри границ панели. When you run the example, you can only see the part of the text box that is inside the boundaries of the panel. При нажатии кнопки появится горизонтальная полоса прокрутки, позволяющая видеть остальную часть текстового поля. When you click the button, you will see a horizontal scroll bar appear that will enable you to see the rest of the text box.
Если поместить часть текстового поля под нижней границей панели, то при нажатии кнопки отображается вертикальная полоса прокрутки. If you position a part of the text box below the bottom of the panel, you will see a vertical scroll bar when you click the button.
В примере кода проверяется, находится ли текстовое поле вне границ панели перед тем, как оно задается AutoScroll свойству true , и перед заданием AutoScrollMargin Свойства. The example code checks to see whether the text box is outside the bounds of the panel before it sets the AutoScroll property to true , and before it sets the AutoScrollMargin property. Эта проверка вне границ не требуется. This out-of-bounds check is not required. Если параметр AutoScroll имеет значение true , полосы прокрутки не отображаются, если текстовое поле полностью находится внутри панели. If AutoScroll is set to true , no scroll bars will appear when the text box is completely within the panel. Кроме того, значения по умолчанию для полей можно оставить равными 0, 0. Also, you can leave the margins at their default settings of 0,0.
Комментарии
Когда true значение, это свойство позволяет контейнеру иметь виртуальный размер, превышающий видимые границы. When true , this property enables the container to have a virtual size that is larger than its visible boundaries.
В Windows Forms, когда дочерний элемент управления привязан к правому или нижнему краю ( Control содержит Right или Bottom ), контейнер будет вести себя так, как если AutoScroll бы имел значение false . In Windows Forms when a child control is anchored to the right or bottom (Control contains Right or Bottom) the Container will behave as if AutoScroll were set to false .
В настоящее время существует ограничение в Windows Forms, которое блокирует правильную работу всех классов, производных от ScrollableControl, когда включено свойство RightToLeft и для AutoScroll задано значение true . There is currently a limitation in Windows Forms that prevents all classes derived from ScrollableControl from acting properly when both RightToLeft is enabled and AutoScroll is set to true . Например, предположим, что в форму помещается элемент управления, такой как Panel -или класс контейнера, производный от Panel (например, FlowLayoutPanel или TableLayoutPanel ). For example, let’s say that you place a control such as Panel — or a container class derived from Panel (such as FlowLayoutPanel or TableLayoutPanel) — on your form. Если задать значение true свойства AutoScroll для контейнера, а затем значение Right свойства Anchor для одного или нескольких элементов управления внутри контейнера, то полоса прокрутки не появится вовсе. If you set AutoScroll on the container to true and then set the Anchor property on one or more of the controls inside of the container to Right, then no scrollbar ever appears. Класс, производный от ScrollableControl, действует, как если бы свойству AutoScroll было присвоено значение false . The class derived from ScrollableControl acts as if AutoScroll were set to false . В настоящее время единственным решением является вложение ScrollableControl в другой ScrollableControl. Currently, the only workaround is to nest the ScrollableControl inside another ScrollableControl. Например, если требуется, чтобы класс TableLayoutPanel работал в такой ситуации, можно поместить его в элемент управления Panel и задать для свойства AutoScroll в элементе Panel значение true . For instance, if you need TableLayoutPanel to work in this situation, you can place it inside of a Panel control and set AutoScroll on the Panel to true .
AutoScroll автоматически сохраняет видимость полос прокрутки. AutoScroll maintains the visibility of the scrollbars automatically. Поэтому установка HScroll VScroll свойства или в значение true не оказывает влияния, если AutoScroll включен. Therefore, setting the HScroll or VScroll property to true has no effect when AutoScroll is enabled.
Scrollable Control. Auto Scroll Position Свойство
Определение
Получает или задает местоположение позиции автоматической прокрутки. Gets or sets the location of the auto-scroll position.
Значение свойства
Объект Point, который предоставляет позицию автоматической прокрутки (в пикселях). A Point that represents the auto-scroll position in pixels.
Примеры
В следующем примере кода используется ScrollableControl производный класс Panel и добавляется кнопка в левый верхний угол прокручиваемой области. The following code example uses the ScrollableControl derived class Panel and adds a button to the upper left corner of the scrollable area. В примере допускается смещение, определяемое AutoScrollPosition . The example allows for the offset determined by the AutoScrollPosition. Пример был написан в соответствии с предположением, Form содержащим объект с элементом Panel Button . The example was written under the assumption that you have a Form that contains a Panel with a Button on it. Чтобы включить автоматическую прокрутку, разместите кнопку за пределами клиентской области Panel . To enable auto-scrolling, place the button outside of the client area of the Panel.
Комментарии
AutoScrollPositionСвойство представляет расположение видимой части прокручиваемого элемента управления. The AutoScrollPosition property represents the location of the visible portion of a scrollable control. Это свойство используется для изменения отображаемой части элемента управления. Use this property to change the portion of the control that is displayed.
При программном добавлении элементов управления в форму используйте AutoScrollPosition свойство для размещения элемента управления внутри или за пределами текущей видимой области прокрутки. When adding controls programmatically to a form, use the AutoScrollPosition property to position the control either inside or outside of the current viewable scroll area.
X Y Полученные значения координат и являются отрицательными, если элемент управления прокручивается от начальной точки (0, 0). The X and Y coordinate values retrieved are negative if the control has scrolled away from its starting position (0,0). При задании этого свойства необходимо всегда назначать положительные X и значения, Y чтобы задать расположение прокрутки относительно начального положения. When you set this property, you must always assign positive X and Y values to set the scroll position relative to the starting position. Например, если имеется горизонтальная полоса прокрутки и вы установили x и y в 200, то перемещаете прокрутку на 200 пикселей вправо; Если затем задать x и y равным 100, то прокрутка появится влево на 100 пикселей, так как вы настраиваете для него значение 100 пикселей от начальной точки. For example, if you have a horizontal scroll bar and you set x and y to 200, you move the scroll 200 pixels to the right; if you then set x and y to 100, the scroll appears to jump the left by 100 pixels, because you are setting it 100 pixels away from the starting position. В первом случае AutoScrollPosition возвращает <-200, 0>; во втором случае возвращается <-100,0>. In the first case, AutoScrollPosition returns <-200, 0>; in the second case, it returns <-100,0>.
Чтобы определить AutoScrollPosition , когда изменяются изменения, создайте обработчик событий для Paint события, сохраните старое значение значения в закрытой переменной и сравните новое значение со старым значением для последующих Paint событий. To detect when AutoScrollPosition changes, create an event handler for the Paint event, save the old position value in a private variable, and compare the new value to the old value on subsequent Paint events.