Событие resize у windows

Form. Resize End Событие

Определение

Происходит при выходе формы из режима изменения размеров. Occurs when a form exits resizing mode.

Тип события

Примеры

В следующем примере демонстрируется использование этого элемента. The following example demonstrates the use of this member. В этом примере обработчик событий сообщает о возникновении ResizeEnd события. In the example, an event handler reports on the occurrence of the ResizeEnd event. Этот отчет поможет вам узнать, когда происходит событие и может помочь при отладке. This report helps you to learn when the event occurs and can assist you in debugging. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рассмотрите возможность замены MessageBox.Show Console.WriteLine или добавления сообщения в многострочный TextBox . To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа Form с именем Form1 . To run the example code, paste it into a project that contains an instance of type Form named Form1 . Затем убедитесь, что обработчик событий связан с ResizeEnd событием. Then ensure that the event handler is associated with the ResizeEnd event.

Комментарии

ResizeEndСобытие возникает, когда пользователь заканчивает изменение размера формы, обычно путем перетаскивания одной из границ или захвата изменения размера, расположенного в правом нижнем углу формы, и последующего его освобождения. The ResizeEnd event is raised when the user finishes resizing a form, typically by dragging one of the borders or the sizing grip located on the lower-right corner of the form, and then releasing it. Дополнительные сведения об операции изменения размера см. в описании ResizeBegin события. For more information about the resizing operation, see the ResizeBegin event.

ResizeEndСобытие также создается после того, как пользователь перемещает форму, как правило, путем щелчка и перетаскивания в строке заголовка. The ResizeEnd event is also generated after the user moves a form, typically by clicking and dragging on the caption bar. Это событие не создается программной манипуляцией с формой, например путем изменения Size Location свойств или. This event is not generated by programmatic manipulation of the form, for example by changing the Size or Location properties.

Читайте также:  Неправильная синхронизация времени windows

Дополнительные сведения об обработке событий см. в разделе обработка и вызов событий. For more information about handling events, see Handling and Raising Events.

Обработчик или источник события resize

Материал из JQuery

Устанавливает функцию handler в качестве обработчика события resize, на выбранные элементы.
Метод является аналогом bind("resize", handler(eventObject)).

handler(eventObject) — функция, которая будет установлена в качестве обработчика. При вызове она будет получать объект события eventObject.

Метод отличается от предыдущего возможностью передавать в обработчик дополнительные данные.
Является аналогом bind("resize", eventData, handler(eventObject)).

handler(eventObject) — см. выше.
eventData — дополнительные данные, передаваемые в обработчик. Они должны быть представлены объектом в формате: .

Вызывает событие resize, у выбранных элементов страницы. Метод является аналогом trigger("resize").

Убрать установленный обработчик можно с помощью метода unbind().

Все три варианта использования метода, являются аналогами других методов (см. выше), поэтому все подробности использования resize(), можно найти в описании этих методов.

Следует помнить, что в различных браузерах событие resize вызывается разное количество раз. В IE и браузерах на основе WebKit (Safari и Chrome) это событие вызывается постоянно по мере изменения размеров окна, в то время как в других браузерах (особенно в Firefox), событие resize может быть вызвано только при завершении изменения размеров окна.

Control. Resize Событие

Определение

Происходит при изменении размеров элемента управления. Occurs when the control is resized.

Тип события

Примеры

В следующем примере кода обрабатывается Resize событие объекта Form . The following code example handles the Resize event of a Form. При изменении размера формы обработчик событий гарантирует, что форма остается квадратной (ее Height и Width остается равной). When the form is resized, the event handler ensures that the form stays square (its Height and Width remain equal). Чтобы выполнить этот пример, убедитесь и свяжите этот метод обработки событий с Resize событием формы. To run this example, make sure and associate this event-handling method with the form's Resize event.

Комментарии

Чтобы определить Size элемент управления с измененным размером, можно привести sender параметр зарегистрированного ControlEventHandler метода к типу Control и получить его Size свойство (или Height свойства по Width отдельности). To determine the Size of the resized control, you can cast the sender parameter of the registered ControlEventHandler method to a Control and get its Size property (or Height and Width properties individually).

Для управления пользовательскими макетами используйте Layout событие вместо события изменения размера. To handle custom layouts, use the Layout event instead of the Resize event. LayoutСобытие вызывается в ответ на Resize событие, а также в ответ на другие изменения, влияющие на макет элемента управления. The Layout event is raised in response to a Resize event, but also in response to other changes that affect the layout of the control.

Читайте также:  Долго ставится обновление windows

Дополнительные сведения об обработке событий см. в разделе обработка и вызов событий. For more information about handling events, see Handling and Raising Events.

Form. Resize Begin Событие

Определение

Происходит, когда форма входит в режим изменения размеров. Occurs when a form enters resizing mode.

Тип события

Примеры

В следующем примере демонстрируется использование этого элемента. The following example demonstrates the use of this member. В этом примере обработчик событий сообщает о возникновении ResizeBegin события. In the example, an event handler reports on the occurrence of the ResizeBegin event. Этот отчет поможет вам узнать, когда происходит событие и может помочь при отладке. This report helps you to learn when the event occurs and can assist you in debugging. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рассмотрите возможность замены MessageBox.Show Console.WriteLine или добавления сообщения в многострочный TextBox . To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа Form с именем Form1 . To run the example code, paste it into a project that contains an instance of type Form named Form1 . Затем убедитесь, что обработчик событий связан с ResizeBegin событием. Then ensure that the event handler is associated with the ResizeBegin event.

Комментарии

ResizeBeginСобытие возникает, когда пользователь начинает изменять размер формы, обычно нажимая и перетаскивая одну из границ или захват изменения размера, расположенный в правом нижнем углу формы. The ResizeBegin event is raised when the user begins to resize a form, typically by clicking and dragging one of the borders or the sizing grip located on the lower-right corner of the form. Это действие помещает форму в цикл модального изменения размера до завершения операции изменения размера. This action puts the form into a modal sizing loop until the resize operation is completed. Как правило, во время операции изменения размера возникает следующий набор событий: Typically, the following set of events occurs during a resize operation:

Одно ResizeBegin событие возникает, когда форма переходит в режим изменения размера. A single ResizeBegin event occurs as the form enters resizing mode.

Resize SizeChanged При изменении формы возникает ноль или более пар событий и Size . Zero or more pairs of Resize and SizeChanged events occur as the form's Size is modified.

Читайте также:  Задайте имя сервера linux

Одно ResizeEnd событие возникает, когда форма выходит из режима изменения размера. A single ResizeEnd event occurs as the form exits resizing mode.

Просто щелкнув границу или захват изменения размера, вы создадите ResizeBegin ResizeEnd события и без каких-либо промежуточных Resize пар и SizeChanged событий. Just clicking without dragging on a border or resizing grip will generate the ResizeBegin and ResizeEnd events without any intermediate Resize and SizeChanged event pairs.

ResizeBegin ResizeEnd Пара событий и вызывается также при перемещении формы пользователем, обычно путем щелчка и перетаскивания в строке заголовка. The ResizeBegin and ResizeEnd pair of events is also raised when the user moves the form, typically by clicking and dragging on the caption bar. Эти события не создаются программной манипуляцией с формой, например путем изменения Size Location свойств или. These events are not generated by programmatic manipulation of the form, for example by changing the Size or Location properties.

Дополнительные сведения об обработке событий см. в разделе обработка и вызов событий. For more information about handling events, see Handling and Raising Events.

jQuery метод .resize()

Определение и применение

jQuery метод .resize() привязывает JavaScript обработчик событий "resize" (срабатывает при изменении размеров окна браузера), или запускает это событие на выбранный элемент.

Обратите внимание на то, что в зависимости от браузера пользователя, количество срабатываний события "resize" может отличаться, некоторые браузеры отправляют событие постоянно, когда изменение размера окна браузера происходит (типичное поведение в Internet Explorer и браузеров на основе WebKit, таких как Safari и Chrome), или только один раз в конце операции изменения размера окна (типичное поведение в некоторых других браузерах, таких как Opera). По этой причине код используемый в обработчике этого события не должен быть зависим от количества срабатываемых раз.

jQuery синтаксис:

Обращаю Ваше внимание, что метод .resize(), используемый вместе с функцией, переданной в качестве параметра (handler) является, короткой записью метода .on(), а без параметра является короткой записью метода .trigger():

Добавлен в версии jQuery

Значения параметров

Параметр Описание
eventData Объект, содержащий данные, которые будут переданы в обработчик событий.
handler Функция, которая будет выполнена каждый раз, когда событие срабатывает. Функция в качестве параметра может принимать объект Event .

Пример использования

В этом примере с использованием jQuery метода .resize() мы при нажатии на элемент (кнопка) вызываем событие "resize" на объектe window , которому задали, что при срабатывании события "resize" необходимо получить значение ширины области просмотра браузера и вставить его в элемент

Результат нашего примера:

Пример использования jQuery метода .resize() (без параметров и с функцией) jQuery события

Оцените статью