Ruben 5 лет назад
Родитель
Сommit
16c77fd600

BIN
.github/Annotation 2020-06-06 061908-min.png


BIN
Extra/Screenshot1.png


BIN
Extra/Screenshot2.png


BIN
Extra/Untitled-46.png


BIN
Extra/gnosis.PNG


+ 11 - 0
PicView/Image Logic/Base64.cs

@@ -3,6 +3,7 @@ using System;
 using System.Diagnostics;
 using System.IO;
 using System.Threading.Tasks;
+using System.Windows;
 using System.Windows.Media.Imaging;
 
 namespace PicView
@@ -58,5 +59,15 @@ namespace PicView
             byte[] imageArray = File.ReadAllBytes(path);
             return Convert.ToBase64String(imageArray);
         }
+
+        internal static void SendToClipboard()
+        {
+            var base64 = ConvertToBase64(Fields.Pics[Fields.FolderIndex]);
+            if (!string.IsNullOrWhiteSpace(base64))
+            {
+                Clipboard.SetText(base64);
+                Tooltip.ToolTipStyle("Converted to base 64");
+            }
+        }
     }
 }

+ 1 - 6
PicView/Shortcuts/Shortcuts.cs

@@ -315,12 +315,7 @@ namespace PicView
                         {
                             if ((Keyboard.Modifiers & ModifierKeys.Shift) == ModifierKeys.Shift)
                             {
-                                var base64 = Base64.ConvertToBase64(Pics[FolderIndex]);
-                                if (!string.IsNullOrWhiteSpace(base64))
-                                {
-                                    Clipboard.SetText(base64);
-                                    Tooltip.ToolTipStyle("Converted to base 64");
-                                }
+                                Base64.SendToClipboard();
                             }
                             else if ((Keyboard.Modifiers & ModifierKeys.Alt) == ModifierKeys.Alt)
                             {