コード例 #1
0
        /// <inheritdoc/>
        protected override void OnLeftMouseClicked(ControlMouseState info)
        {
            if (MouseArea.Contains(info.MousePosition))
            {
                SelectedCharacter = Surface[info.MousePosition.ToIndex(Width)].Glyph;
            }

            base.OnLeftMouseClicked(info);
        }
コード例 #2
0
        /// <inheritdoc/>
        protected override void OnMouseIn(ControlMouseState info)
        {
            if (!MouseState_EnteredWithButtonDown && MouseArea.Contains(info.MousePosition) && info.OriginalMouseState.Mouse.LeftButtonDown)
            {
                if (!UseFullClick)
                {
                    SelectedCharacter = Surface[info.MousePosition.ToIndex(Width)].Glyph;
                }
            }

            base.OnMouseIn(info);
        }