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;
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualBasic.PowerPacks - пространство имен
Другие ресурсы
Пошаговое руководство. Изображение линий при помощи элемента управления LineShape (Visual Studio)
Знакомство с элементами управления Line и Shape (Visual Studio)