MouseButtonEventArgs 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
마우스 단추 관련 이벤트에 대한 데이터를 제공합니다.
public ref class MouseButtonEventArgs : System::Windows::Input::MouseEventArgs
public class MouseButtonEventArgs : System.Windows.Input.MouseEventArgs
type MouseButtonEventArgs = class
inherit MouseEventArgs
Public Class MouseButtonEventArgs
Inherits MouseEventArgs
- 상속
예제
다음 예제에서는 이벤트를 발생 시킨 개체의 색을 변경 하는 마우스 단추 이벤트 처리기를 만듭니다. 선택한 색 눌린 마우스 단추에 따라 달라 집니다. ChangedButton 속성을 검사 하는 단추를 눌렀는지 확인 합니다.
private void MouseButtonDownHandler(object sender, MouseButtonEventArgs e)
{
Control src = e.Source as Control;
if (src != null)
{
switch (e.ChangedButton)
{
case MouseButton.Left:
src.Background = Brushes.Green;
break;
case MouseButton.Middle:
src.Background = Brushes.Red;
break;
case MouseButton.Right:
src.Background = Brushes.Yellow;
break;
case MouseButton.XButton1:
src.Background = Brushes.Brown;
break;
case MouseButton.XButton2:
src.Background = Brushes.Purple;
break;
default:
break;
}
}
}
Private Sub MouseButtonDownHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
Dim src As Control = TryCast(e.Source, Control)
If src IsNot Nothing Then
Select Case e.ChangedButton
Case MouseButton.Left
src.Background = Brushes.Green
Case MouseButton.Middle
src.Background = Brushes.Red
Case MouseButton.Right
src.Background = Brushes.Yellow
Case MouseButton.XButton1
src.Background = Brushes.Brown
Case MouseButton.XButton2
src.Background = Brushes.Purple
Case Else
End Select
End If
End Sub
설명
MouseButtonEventArgs 다음 이벤트와 함께 사용 됩니다: MouseDown, MouseUp, MouseLeftButtonDown, MouseLeftButtonUp를 MouseRightButtonDown, MouseRightButtonUp, 및 해당 이벤트를 터널링 합니다.
Mouse 클래스는 추가 속성 및 마우스의 상태를 확인 하기 위한 메서드를 제공 합니다.
생성자
MouseButtonEventArgs(MouseDevice, Int32, MouseButton) |
지정된 MouseButtonEventArgs, 타임스탬프 및 MouseDevice을 사용하여 MouseButton 클래스의 새 인스턴스를 초기화합니다. |
MouseButtonEventArgs(MouseDevice, Int32, MouseButton, StylusDevice) |
지정된 MouseButtonEventArgs, 타임스탬프, MouseDevice 및 MouseButton를 사용하여 StylusDevice 클래스의 새 인스턴스를 초기화합니다. . |
속성
ButtonState |
이벤트와 연결된 단추의 상태를 가져옵니다. |
ChangedButton |
이벤트와 관련된 단추를 가져옵니다. |
ClickCount |
단추를 클릭한 횟수를 가져옵니다. |
Device |
이 이벤트를 시작한 입력 디바이스를 가져옵니다. (다음에서 상속됨 InputEventArgs) |
Handled |
경로를 따라 이동할 때 라우트된 이벤트의 현재 이벤트 처리 상태를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 RoutedEventArgs) |
LeftButton |
마우스 왼쪽 단추의 현재 상태를 가져옵니다. (다음에서 상속됨 MouseEventArgs) |
MiddleButton |
마우스 가운데 단추의 현재 상태를 가져옵니다. (다음에서 상속됨 MouseEventArgs) |
MouseDevice |
이 이벤트와 연결된 마우스 디바이스를 가져옵니다. (다음에서 상속됨 MouseEventArgs) |
OriginalSource |
부모 클래스에 의한 Source 조정 앞에 순수 적중 횟수 테스트에서 결정한 원본 보고 소스를 가져옵니다. (다음에서 상속됨 RoutedEventArgs) |
RightButton |
마우스 오른쪽 단추의 현재 상태를 가져옵니다. (다음에서 상속됨 MouseEventArgs) |
RoutedEvent |
이 RoutedEventArgs 인스턴스와 연결된 RoutedEvent를 가져오거나 설정합니다. (다음에서 상속됨 RoutedEventArgs) |
Source |
이벤트를 발생시킨 개체에 대한 참조를 가져오거나 설정합니다. (다음에서 상속됨 RoutedEventArgs) |
StylusDevice |
이 이벤트와 연결된 스타일러스 디바이스를 가져옵니다. (다음에서 상속됨 MouseEventArgs) |
Timestamp |
이 이벤트가 발생한 시간을 가져옵니다. (다음에서 상속됨 InputEventArgs) |
XButton1 |
첫 번째로 확장된 마우스 단추의 현재 상태를 가져옵니다. (다음에서 상속됨 MouseEventArgs) |
XButton2 |
두 번째로 확장된 마우스 단추의 현재 상태를 가져옵니다. (다음에서 상속됨 MouseEventArgs) |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetPosition(IInputElement) |
지정된 요소를 기준으로 마우스 포인터의 위치를 반환합니다. (다음에서 상속됨 MouseEventArgs) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
InvokeEventHandler(Delegate, Object) |
형식별 방식으로 이벤트 처리기를 호출하여 이벤트 시스템의 효율성을 높입니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnSetSource(Object) |
파생된 클래스에서 재정의되는 경우 인스턴스의 Source 속성 값이 변경될 때마다 알림 콜백 진입점을 제공합니다. (다음에서 상속됨 RoutedEventArgs) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET