Beispiel #1
0
        protected override void OnMouseLeave(EventArgs e)
        {
            move_mode = 0;
            var he = new ItemHoverEventArgs();

            he.Item  = null;
            he.Index = -1;
            OnItemHover(he);
            base.OnMouseLeave(e);
        }
Beispiel #2
0
        private void OnImageListViewItemHover(object sender, ItemHoverEventArgs e)
        {
            toolTip.RemoveAll();
            if (!(e.Item?.Tag is ImageSource sourceItem))
            {
                return;
            }
            var toolTipText = Path.GetFileName(sourceItem.FileName);

            toolTip.SetToolTip(imageListView, toolTipText);
        }
Beispiel #3
0
        private void OnGalleryItemHover(object sender, ItemHoverEventArgs e)
        {
            toolTip.RemoveAll();
            if (!(e.Item?.Tag is ImageSource sourceItem))
            {
                return;
            }
            var toolTipText = !String.IsNullOrEmpty(ImageTooltip) ? ImageTooltip : Path.GetFileName(sourceItem.FileName);

            toolTip.SetToolTip(imageListView, toolTipText);
        }
Beispiel #4
0
        private void imageListView_ItemHover(object sender, ItemHoverEventArgs e)
        {
            toolTip.RemoveAll();
            var sourceItem = e.Item?.Tag as ImageSource;

            if (sourceItem == null)
            {
                return;
            }
            var toolTipText = Path.GetFileName(sourceItem.FileName);

            toolTip.SetToolTip(imageListView, toolTipText);
        }
Beispiel #5
0
 private void lvImage_ItemHover(object sender, ItemHoverEventArgs e)
 {
     if (e.Item != null)
     {
         string d = e.Item.FileName;
         if (File.GetAttributes(d).HasFlag(FileAttributes.Directory))
         {
             //return e.Item.;
             e.Item.Selected = false;
             return;
         }
     }
 }
Beispiel #6
0
        protected override void OnMouseHover(EventArgs e)
        {
            base.OnMouseHover(e);
            HoverItem = default;
            var point = PointToClient(Cursor.Position);
            var index = IndexFromPoint(point);

            if (index != HoverIndex && index > -1 && index < Items.Count)
            {
                var he = new ItemHoverEventArgs();
                he.LastIndex = HoverIndex;
                he.Index     = HoverIndex = index;
                he.LastItem  = HoverItem;
                he.Item      = HoverItem = (T)Items[index];
                OnItemHover(he);
            }
        }
Beispiel #7
0
        private void imageListView_ItemHover(object sender, ItemHoverEventArgs e)
        {
            if (e.Item == null)
            {
                Cursor = Cursors.Default;

                labelSummary.Text = string.Format(I18n.L.T("Photo.Summary"), imageListView.Items.Count);
            }
            else
            {
                Cursor = Cursors.SizeAll;

                string _filePath = e.Item.FileName;
                string _fileName = new FileInfo(e.Item.FileName).Name;

                if (FileNameMapping.ContainsKey(_fileName))
                {
                    _filePath = FileNameMapping[_fileName];
                }

                labelSummary.Text = _filePath;
            }
        }
Beispiel #8
0
        protected override void OnItemHover(ItemHoverEventArgs args)
        {
            MessageListItem item = args.Item as MessageListItem;
            Rectangle       rect = item.Bounds;

            foreach (DrawingObject dobj in item.DrawingObjects)
            {
                RectangleF drawingObjRect = dobj.Offset(rect.X, rect.Y);
                switch (dobj.Type)
                {
                case DrawingObjectType.ProfilePhoto:
                case DrawingObjectType.Image:
                case DrawingObjectType.File:
                {
                    //头像 鼠标变化
                    if (drawingObjRect.Contains(args.Location))
                    {
                        this.Cursor = Cursors.Hand;
                        return;
                    }
                    break;
                }

                case DrawingObjectType.TextBlock:
                {
                    if (drawingObjRect.Contains(args.Location))
                    {
                        this.Cursor = Cursors.IBeam;
                        return;
                    }
                    break;
                }
                }
            }

            this.Cursor = Cursors.Default;
        }
        private void OnListViewItemHover(object sender, ItemHoverEventArgs e)
        {
            toolTipController.HideHint();
            var slideMaster = e.Item?.Tag as SlideMaster;

            if (String.IsNullOrEmpty(slideMaster?.ToolTipHeader) || String.IsNullOrEmpty(slideMaster.ToolTipBody))
            {
                return;
            }

            var toolTipParameters = new ToolTipControllerShowEventArgs();
            var superTip          = new SuperToolTip();
            var toolTipSetupArgs  = new SuperToolTipSetupArgs();

            toolTipSetupArgs.AllowHtmlText = DefaultBoolean.True;
            toolTipSetupArgs.Title.Text    = String.Format("<b>{0}</b>", slideMaster.ToolTipHeader);
            toolTipSetupArgs.Title.Font    = new Font("Arial", 10);
            toolTipSetupArgs.Contents.Font = new Font("Arial", 9);
            toolTipSetupArgs.Contents.Text = String.Format("<color=gray>{0}</color>", slideMaster.ToolTipBody);
            superTip.Setup(toolTipSetupArgs);
            toolTipParameters.SuperTip = superTip;

            toolTipController.ShowHint(toolTipParameters, MousePosition);
        }
Beispiel #10
0
 protected void OnItemHover(ItemHoverEventArgs e) => ItemHoverChanged?.Invoke(this, e);
Beispiel #11
0
 private void imageList_ItemHover(object sender, ItemHoverEventArgs e)
 {
     removeContextMenuItem.Enabled = true;
 }