-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathThumbnailViewer.xaml.vb
58 lines (49 loc) · 1.98 KB
/
ThumbnailViewer.xaml.vb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Imports System.IO
Public Class ThumbnailViewer
Private Sub ThumbnailViewer_Loaded(sender As Object, e As RoutedEventArgs) Handles MyBase.Loaded
Dim MainWindow As Main = New Main()
Try
Dim uri = New Uri(MainWindow.SetCurrentImage)
ThumbnailPB.Source = New BitmapImage(uri)
Me.Title = Path.GetFileName(MainWindow.CurrentImage.Text)
ThumbnailPB.Stretch = Stretch.Fill
Catch ex As Exception
Using fd As New Forms.OpenFileDialog
fd.Filter = "MediaFile|*.jpg;*.jpeg;*.png;*.tiff;*.bmp"
fd.FilterIndex = 1
If fd.ShowDialog = Forms.DialogResult.OK Then
Dim uri = New Uri(fd.FileName)
ThumbnailPB.Source = New BitmapImage(uri)
Me.Title = Path.GetFileName(fd.FileName)
End If
End Using
End Try
End Sub
Private Sub FitScreen_Click(sender As Object, e As RoutedEventArgs)
Me.Width = 1480
Me.Height = 1084
ThumbnailPB.Stretch = Stretch.Fill
End Sub
Private Sub Zoom_Click(sender As Object, e As RoutedEventArgs)
Me.Width = 1480
Me.Height = 1084
ThumbnailPB.Stretch = Stretch.Uniform
End Sub
Private Sub File_Open(sender As Object, e As RoutedEventArgs)
Using fd As New Forms.OpenFileDialog
fd.Filter = "MediaFile|*.jpg;*.jpeg;*.png;*.tiff;*.bmp"
fd.FilterIndex = 1
If fd.ShowDialog = Forms.DialogResult.OK Then
Dim uri = New Uri(fd.FileName)
ThumbnailPB.Source = New BitmapImage(uri)
Me.Title = Path.GetFileName(fd.FileName)
End If
End Using
End Sub
Private Sub Close_Form(sender As Object, e As RoutedEventArgs)
Close()
End Sub
Private Sub ThumbnailViewer_MouseLeftButtonUp(sender As Object, e As MouseButtonEventArgs)
Close()
End Sub
End Class