2015-03-17 3 views
-1

Возможно ли реализовать наведение курсора мыши путем наведения на объект и рисования круга и перетащить поле для зависания в WPF. что я хочу специально, когда пользователь наводит на кнопку a путем рисования круга, эта кнопка делает определенное действие, например, щелкая по нему. Не могли бы вы привести пример кода или ссылку?Перетащите поле выбора в WPF

ответ

1

Это сложная тема, и включает в себя использование графических элементов Более подробную информацию можно найти здесь:

https://denisvuyka.wordpress.com/2007/10/15/wpf-simple-adorner-usage-with-drag-and-resize-operations/

и

What's the point to WPF adorners?

Небольшой пример, где я использовал его:

public class SelectionAdorner : Adorner 
{ 
    public SelectionAdorner(UIElement adornedElement) 
     : base(adornedElement) 
    { 
    } 

    protected override void OnRender(DrawingContext drawingContext) 
    { 
     Rect adornedElementRect = new Rect(0,0,ActualWidth,ActualHeight); 

     // Some arbitrary drawing implements. 
     SolidColorBrush renderBrush = new SolidColorBrush(Colors.Green); 
     renderBrush.Opacity = 0.2; 
     Pen renderPen = new Pen(new SolidColorBrush(Colors.Navy), 1.5); 
     double renderRadius = 5.0; 

     // Draw a circle at each corner. 
     drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.TopLeft, renderRadius, renderRadius); 
     drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.TopRight, renderRadius, renderRadius); 
     drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.BottomLeft, renderRadius, renderRadius); 
     drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.BottomRight, renderRadius, renderRadius); 
    } 

} 
+0

Могу ли я определить конкретное действие, когда наведите курсор мыши на кнопку без щелчка мышью! – mbugr

+0

Вы контролируете, как и когда украшать. Движение мышки - это во всяком случае то, что ваш лодочник должен ловить. –

+0

ничего нового я не могу сделать, любая помощь – mbugr

Смежные вопросы