Shape.Click - событие

Обновлен: Ноябрь 2007

Возникает при щелчке фигуры.

Пространство имен:  Microsoft.VisualBasic.PowerPacks
Сборка:  Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)

Синтаксис

'Декларация
<BrowsableAttribute(True)> _
Public Event Click As EventHandler
'Применение
Dim instance As Shape
Dim handler As EventHandler

AddHandler instance.Click, handler
[BrowsableAttribute(true)]
public event EventHandler Click
[BrowsableAttribute(true)]
public:
 event EventHandler^ Click {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
JScript не поддерживает события.

Заметки

Событие Click передает соответствующему обработчику событий параметр EventArgs. Таким образом, оно лишь указывает, что был выполнен щелчок мышью. Если необходимы более точные сведения о мыши (например, кнопка, число щелчков, вращение колесика или положение), следует использовать событие MouseClick. Однако событие MouseClick не возникает если щелчок был выполнен не с помощью мыши, а например, при нажатии клавиши ВВОД.

Двойной щелчок определяется параметрами мыши в операционной системе пользователя. Можно задать интервал времени между нажатиями кнопки мыши, которые будут определять, что будет считаться двойным щелчком, а не двумя отдельными щелчками. Событие Click вызывается каждый раз, когда выполняется двойной щелчок элемента управления. Например, при наличии обработчиков для событий Click и DoubleClick объекта Shape события Click и DoubleClick возникают при двойном щелчке фигуры и вызове обоих методов.

Дополнительные сведения об обработке событий см. в разделе Прием событий.

Примеры

В следующем примере показан ответ на событие Click в обработчике событий. Для этого примера необходимо наличие в форме элемента управления RectangleShape с именем “RectangleShape1”.

Private Sub RectangleShape1_Click(ByVal sender As System.Object, _
 ByVal e As System.EventArgs) Handles RectangleShape1.Click
    ' Set properties to display a gradient fill.
    RectangleShape1.FillColor = Color.Blue
    RectangleShape1.FillGradientColor = Color.Red
    RectangleShape1.FillGradientStyle = _
      PowerPacks.FillGradientStyle.Horizontal
    RectangleShape1.FillStyle = PowerPacks.FillStyle.Solid
End Sub
private void rectangleShape1_Click(System.Object sender, System.EventArgs e)
{
    // Set properties to display a gradient fill.
    rectangleShape1.FillColor = Color.Blue;
    rectangleShape1.FillGradientColor = Color.Red;
    rectangleShape1.FillGradientStyle = FillGradientStyle.Horizontal;
    rectangleShape1.FillStyle = FillStyle.Solid;
}

Разрешения

См. также

Ссылки

Shape Класс

Shape - члены

Microsoft.VisualBasic.PowerPacks - пространство имен

Другие ресурсы

Пошаговое руководство. Изображение линий при помощи элемента управления LineShape (Visual Studio)

Пошаговое руководство. Рисование фигур при помощи элементов управления OvalShape и RectangleShape (Visual Studio)

Знакомство с элементами управления Line и Shape (Visual Studio)