ketan Ram Patil Ответов: 0

Как изменить значение ползунка после прокрутки мыши для масштабирования изображения в VB


я хочу обновить значение ползунка после того, как пользователь увеличит изображение в vb

Что я уже пробовал:

<Grid>
    <ScrollViewer Name="scroller" HorizontalScrollBarVisibility="Auto"  VerticalScrollBarVisibility="Auto"  Margin="2,0,54,111">
        <Image Grid.Column="1" Grid.Row="2" Height="320" HorizontalAlignment="Left" Margin="0,0,0,0" MouseWheel="UIElement_OnMouseWheel" Name="StackPanelImage" Stretch="Fill" VerticalAlignment="Top" Width="502" Source="/MouseWheel;component/Images/d0dbed9f6516b5eb9436e06054d9dcb3.jpg" />
    </ScrollViewer>
    <Slider Height="23" HorizontalAlignment="Left" Margin="12,362,0,0" Name="Slider1" VerticalAlignment="Top" Width="492" />

</Grid>




Private _zoomValue As Double = 1.0

Private Sub UIElement_OnMouseWheel(ByVal sender As Object, ByVal e As MouseWheelEventArgs)
    If e.Delta > 0 Then
        _zoomValue += 0.1
    Else
        _zoomValue -= 0.1
    End If

    Dim scale As New ScaleTransform(_zoomValue, _zoomValue)
    StackPanelImage.LayoutTransform = scale
    e.Handled = True
End Sub

Ralf Meier

Вы думали о создании настраиваемого слайдера (который происходит от вашего слайдера), который поддерживает колесо мыши ...?

0 Ответов