Merge remote-tracking branch 'ShareX/master'

This commit is contained in:
wforums 2015-10-04 16:55:51 +02:00
commit a662a4ffb4
60 changed files with 2159 additions and 264 deletions

View file

@ -13,18 +13,18 @@ ShareX incorporates the following methods to allow screen capture.
* Active monitor: Captures the monitor area where the mouse cursor currently resides.
* Window menu: Has a list of open windows so you can select which window to take screenshot of.
* Monitor menu: Has a list of monitors so you can select which monitor to take screenshot from.
* Rectangle: Allows you to take screenshot from a single rectangle or multiple rectangular areas drawn by the mouse by dragging it from one corner of a rectangle to the diagonally opposite other corner of the rectangle.
* Rectangle (Objects): Allows you to take screenshot of a rectangle area or when you hovers window or an object it will automatically select rectangular area so you does not need to drag the area using the mouse.
* Rectangle (Annotate): This rectangle capture similar to Light version but also allows to perform drawing in the capture area.
* Rectangle (Light): Basic version of rectangle capture designed for slow computers.
* Rectangle (Transparent): Allows you to do rectangle capture from non frozen screen.
* Rounded rectangle, Ellipse, Triangle, Diamond: Works similar to rectangle capture with the only difference being the shape.
* Region: Allows you to take screenshot from a single rectangle or multiple rectangular areas drawn by the mouse by dragging it from one corner of a rectangle to the diagonally opposite other corner of the rectangle.
* Region (Windows & controls): Allows you to take screenshot of a rectangle area or when you hovers window or an object it will automatically select rectangular area so you does not need to drag the area using the mouse.
* Region (Annotate): This rectangle capture similar to Light version but also allows to perform drawing in the capture area.
* Region (Light): Basic version of rectangle capture designed for slow computers.
* Region (Transparent): Allows you to do rectangle capture from non frozen screen.
* Polygon: Allows you to click points on screen to make polygon shape to capture areas inside it.
* Freehand: Allows you to draw areas similar to drawing with pencil and the inside area will be captured.
* Last Region: Will repeat the screen capture of previous region.
* Last region: Will repeat the screen capture of previous region.
* Custom region: You can configure custom region to be captured with hotkey from task settings. For example, you can configure second monitor region to be captured with hotkey.
* Screen recording (FFmpeg): You can record a selected area on your screen or the entire screen. [FFmpeg](https://www.ffmpeg.org) allows you to record screen including sound and compress in real time using [x264](https://en.wikipedia.org/wiki/x264), [VP8 (WebM)](https://en.wikipedia.org/wiki/VP8), [Xvid](https://en.wikipedia.org/wiki/Xvid) etc.
* Screen recording: You can record a selected area on your screen or the entire screen. [FFmpeg](https://www.ffmpeg.org) allows you to record screen including sound and compress in real time using [x264](https://en.wikipedia.org/wiki/x264), [VP8 (WebM)](https://en.wikipedia.org/wiki/VP8), [Xvid](https://en.wikipedia.org/wiki/Xvid) etc.
* Screen recording (GIF): You can record a selected area on your screen as an animated GIF.
* Scrolling capture
* Webpage capture
* Auto capture: Allows you to automatically capture a screen area with specific time interval.
@ -54,8 +54,8 @@ ShareX has multiple ways to upload files.
* Upload from clipboard: ShareX will automatically detect clipboard format and select tasks accordingly. It will first check if clipboard data format is an image, text or file. If the data format is text then it can check whether it is a URL or plaintext. If it is a URL then it can automatically shorten the URL or upload URL contents by downloading the file from the URL and uploading the content. It can also check whether it is a folder so it can index the contents of the folder. These settings are customizable through “Task settings” and are disabled by default due to privacy reasons.
* Upload from URL: Downloads file from URL and uploads it to a selected host.
* Drag and drop upload (drop area or main window): You can drag and drop files to ShareX main window or to the drag & drop box in order to upload them.
* Shell context menu: In Windows you can right click file and select “Upload with ShareX” to upload that file.
* Send to (via Windows Explorer): Also when you right click file ShareX will be in “Send to” submenu.
* Upload from Windows shell context menu: In Windows you can right click file and select “Upload with ShareX” to upload that file.
* Upload from Windows send to menu: Also when you right click file ShareX will be in “Send to” submenu.
* Watch folder: You can configure to watch specific folders so if new file appear in these folders that file will be automatically uploaded.
#### After upload tasks
@ -82,8 +82,8 @@ ShareX supports the following destinations.
* [Picasa](https://picasaweb.google.com)
* [Twitter](https://twitter.com)
* [Chevereto](https://chevereto.com)
* [Hızlı Resim](http://hizliresim.com)
* [vgy.me](http://vgy.me)
* [SomeImage](https://someimage.com)
* Custom image uploader
* File uploader
@ -97,6 +97,7 @@ ShareX supports the following destinations.
* [GitHub Gist](https://gist.github.com)
* [uPaste](http://upaste.me)
* [Hastebin](http://hastebin.com)
* [OneTimeSecret](https://onetimesecret.com)
* Custom text uploader
* File uploader
@ -123,7 +124,7 @@ ShareX supports the following destinations.
* [Imgrush](https://imgrush.com)
* [VideoBin](http://videobin.org)
* [MaxFile](https://maxfile.ro)
* [DropFile](https://dropfile.to)
* [Dropfile](https://dropfile.to)
* [Up1](https://up1.ca)
* Shared folder
* [Email](https://en.wikipedia.org/wiki/Email)
@ -140,6 +141,11 @@ ShareX supports the following destinations.
* [yourls.org](http://yourls.org)
* [nl.cm](http://nl.cm)
* [adf.ly](https://adf.ly)
* [coinurl.com](https://coinurl.com)
* [qr.net](http://qr.net)
* [vurl.com](http://vurl.com)
* [2.gp](http://2.gp)
* [Polr](https://github.com/Cydrobolt/polr)
* Custom URL shortener
#### URL sharing services
@ -166,11 +172,14 @@ Additional tools to make certain tasks more efficient.
* Image editor: Based on [Greenshot](http://getgreenshot.org) image editor. It offers functions such as ability to add annotations, highlighting or obfuscations to the screenshot. It allows to draw basic shapes (rectangles, ellipses, lines, arrows and freehand) and add text to a screenshot.
* Image effects: Allows to apply over 37 different image effects with their own settings to image. Edited images can be saved in PNG or other formats.
* Hash check: Allows you to check/compare file hash values.
* IRC client
* DNS changer: Allows you to quickly change computer DNS settings with popular DNS servers such as [Google DNS](https://developers.google.com/speed/public-dns/).
* QR code: Open QR code window which you can enter text to get QR code of it. You can copy QR code image to your clipboard or save as file.
* Ruler: Allows you to get X, Y, width, height, distance and angle information on screen.
* Automate: Allows you to write simple script to automate mouse and keyboard commands.
* Index folder: Allows you to share the index of a folder contents by uploading the index of the selected folder as text, html or xml.
* Image combiner
* Video thumbnailer
* FTP client: Opens a basic FTP client you interface for the currently configured FTP account.
* Tweet message: Allows you to post message to Twitter.
* Monitor test: Allows you to render different colors on the screen which provides you the opportunity to test for bleeding and dead pixels on LCD monitors.

View file

@ -26,7 +26,6 @@
using IWshRuntimeLibrary;
using System;
using System.IO;
using System.Windows.Forms;
using File = System.IO.File;
namespace ShareX.HelpersLib

View file

@ -140,7 +140,7 @@ Voulez-vous la télécharger et l'installer?</value>
<value>Capture automatique</value>
</data>
<data name="ReplCodeMenuEntry_i_Auto_increment_number" xml:space="preserve">
<value>Incrémentation du numéro automatique</value>
<value>Incrémentation automatique du numéro. Ajouter un 0 au début avec {n}</value>
</data>
<data name="ProxyMethod_Automatic" xml:space="preserve">
<value>Automatique</value>
@ -230,7 +230,7 @@ Voulez-vous la télécharger et l'installer?</value>
<value>Copier l'URL dans le presse-papier</value>
</data>
<data name="ReplCodeMenuEntry_d_Current_day" xml:space="preserve">
<value>Jour actuel</value>
<value>Journée en cours</value>
</data>
<data name="ReplCodeMenuEntry_h_Current_hour" xml:space="preserve">
<value>Heure actuelle</value>
@ -254,16 +254,16 @@ Voulez-vous la télécharger et l'installer?</value>
<value>Seconde actuelle</value>
</data>
<data name="ReplCodeMenuEntry_w2_Current_week_name__English_" xml:space="preserve">
<value>Nom de la semaine actuelle (en anglais)</value>
<value>Nom de la semaine en cours (en anglais)</value>
</data>
<data name="ReplCodeMenuEntry_w_Current_week_name__Local_language_" xml:space="preserve">
<value>Nom de la semaine actuelle (dans la langue locale)</value>
<value>Nom de la semaine en cours (dans la langue locale)</value>
</data>
<data name="ReplCodeMenuEntry_y_Current_year" xml:space="preserve">
<value>Année actuelle</value>
<value>Année en cours</value>
</data>
<data name="ReplCodeMenuEntry_yy_Current_year__2_digits_" xml:space="preserve">
<value>Année actuelle (2 chiffres)</value>
<value>Année en cours (2 chiffres)</value>
</data>
<data name="FileDestination_CustomFileUploader" xml:space="preserve">
<value>Logiciel de mise en ligne de fichiers personnalisé</value>
@ -463,10 +463,10 @@ Taille du fichier: {2:n0} / {3:n0} Ko</value>
<value>QR code</value>
</data>
<data name="ReplCodeMenuEntry_ra_Random_alphanumeric_char" xml:space="preserve">
<value>Caractère alphanumérique aléatoire</value>
<value>Caractère alphanumérique aléatoire. Recommencer à l'aide de {n}</value>
</data>
<data name="ReplCodeMenuEntry_rn_Random_number_0_to_9" xml:space="preserve">
<value>Nombre aléatoire de 0 à 9</value>
<value>Nombre aléatoire de 0 à 9. Recommencer à l'aide de {n}</value>
</data>
<data name="ResponseType_RedirectionURL" xml:space="preserve">
<value>URL de redirection</value>
@ -762,4 +762,64 @@ Taille du fichier: {2:n0} / {3:n0} Ko</value>
<data name="HotkeyType_DisableHotkeys" xml:space="preserve">
<value>Activer/Désactiver les raccourcis clavier</value>
</data>
<data name="ReplCodeMenuEntry_rx_Random_hexadecimal" xml:space="preserve">
<value>Caractère hexadécimal aléatoire. Recommencer à l'aide de {n}</value>
</data>
<data name="ReplCodeMenuCategory_Image" xml:space="preserve">
<value>Image</value>
</data>
<data name="HotkeyType_IRCClient" xml:space="preserve">
<value>Client IRC</value>
</data>
<data name="ReplCodeMenuCategory_Random" xml:space="preserve">
<value>Aléatoire</value>
</data>
<data name="ReplCodeMenuEntry_guid_Random_guid" xml:space="preserve">
<value>GUID aléatoire</value>
</data>
<data name="HotkeyType_ImageCombiner_Category" xml:space="preserve">
<value>Outils</value>
</data>
<data name="ReplCodeMenuCategory_Computer" xml:space="preserve">
<value>Ordinateur</value>
</data>
<data name="HotkeyType_VideoThumbnailer_Category" xml:space="preserve">
<value>Outils</value>
</data>
<data name="HotkeyType_IRCClient_Category" xml:space="preserve">
<value>Outils</value>
</data>
<data name="HotkeyType_ScrollingCapture_Category" xml:space="preserve">
<value>Capture d'écran</value>
</data>
<data name="ReplCodeMenuCategory_Target" xml:space="preserve">
<value>Cible</value>
</data>
<data name="ReplCodeMenuCategory_Date_and_Time" xml:space="preserve">
<value>Date et heure</value>
</data>
<data name="ReplCodeMenuCategory_Incremental" xml:space="preserve">
<value>Incrémentation</value>
</data>
<data name="HotkeyType_ImageCombiner" xml:space="preserve">
<value>Combineur d'image</value>
</data>
<data name="HotkeyType_VideoThumbnailer" xml:space="preserve">
<value>Générateur de miniatures de vidéo</value>
</data>
<data name="HotkeyType_ScrollingCapture" xml:space="preserve">
<value>Capture avec défilement</value>
</data>
<data name="ReplCodeMenuEntry_ix_Auto_increment_hexadecimal" xml:space="preserve">
<value>Incrémentation hexadécimal automatique . Ajouter un 0 au début avec {n}</value>
</data>
<data name="ReplCodeMenuEntry_ib_Auto_increment_base_alphanumeric" xml:space="preserve">
<value>Incrémentation automatique en base {n} (1 &lt; n &lt; 63)</value>
</data>
<data name="ReplCodeMenuEntry_iAa_Auto_increment_alphanumeric_all" xml:space="preserve">
<value>Incrémentation alphanumérique automatique sensible à la casse. Ajouter un 0 au début avec {n}</value>
</data>
<data name="ReplCodeMenuEntry_ia_Auto_increment_alphanumeric" xml:space="preserve">
<value>Incrémentation alphanumérique automatique insensible à la casse. Ajouter un 0 au début avec {n}</value>
</data>
</root>

View file

@ -667,7 +667,7 @@ Velocidade do download: {1:0.0} KB/s
Tamanho do arquivo: {2:n0} / {3:n0} KB</value>
</data>
<data name="ReplCodeMenuEntry_ra_Random_alphanumeric_char" xml:space="preserve">
<value>Char randômico alfanumérico</value>
<value>Caractere aleatório alfanumérico</value>
</data>
<data name="ReplCodeMenuEntry_unix_Unix_timestamp" xml:space="preserve">
<value>Horário UNIX</value>
@ -694,7 +694,7 @@ Tamanho do arquivo: {2:n0} / {3:n0} KB</value>
<value>Mês atual (inglês)</value>
</data>
<data name="ReplCodeMenuEntry_i_Auto_increment_number" xml:space="preserve">
<value>Auto incrementar número</value>
<value>Auto incrementar número. Acrescentar 0 à esquerda usando {n}</value>
</data>
<data name="ReplCodeMenuEntry_ms_Current_millisecond" xml:space="preserve">
<value>Milissegundo atual</value>
@ -762,4 +762,64 @@ Tamanho do arquivo: {2:n0} / {3:n0} KB</value>
<data name="GIFQuality_Grayscale" xml:space="preserve">
<value>Paleta de tons de cinza quantizer 256 cores</value>
</data>
<data name="HotkeyType_ImageCombiner" xml:space="preserve">
<value>Mesclar imagens</value>
</data>
<data name="HotkeyType_ImageCombiner_Category" xml:space="preserve">
<value>Ferramentas</value>
</data>
<data name="HotkeyType_IRCClient" xml:space="preserve">
<value>Cliente IRC</value>
</data>
<data name="HotkeyType_IRCClient_Category" xml:space="preserve">
<value>Ferramentas</value>
</data>
<data name="HotkeyType_ScrollingCapture" xml:space="preserve">
<value>Captura rolante</value>
</data>
<data name="HotkeyType_ScrollingCapture_Category" xml:space="preserve">
<value>Gravar tela</value>
</data>
<data name="HotkeyType_VideoThumbnailer" xml:space="preserve">
<value>Miniaturizador de vídeo</value>
</data>
<data name="HotkeyType_VideoThumbnailer_Category" xml:space="preserve">
<value>Ferramentas</value>
</data>
<data name="ReplCodeMenuCategory_Computer" xml:space="preserve">
<value>Computador</value>
</data>
<data name="ReplCodeMenuCategory_Date_and_Time" xml:space="preserve">
<value>Data e hora</value>
</data>
<data name="ReplCodeMenuCategory_Image" xml:space="preserve">
<value>Imagem</value>
</data>
<data name="ReplCodeMenuCategory_Random" xml:space="preserve">
<value>Aleatório</value>
</data>
<data name="ReplCodeMenuCategory_Target" xml:space="preserve">
<value>Destino</value>
</data>
<data name="ReplCodeMenuEntry_guid_Random_guid" xml:space="preserve">
<value>GUID Aleatório</value>
</data>
<data name="ReplCodeMenuCategory_Incremental" xml:space="preserve">
<value>Incremental</value>
</data>
<data name="ReplCodeMenuEntry_ia_Auto_increment_alphanumeric" xml:space="preserve">
<value>Auto incrementar caracteres alfanuméricos maiúsculos e minúsculos. Acrescentar 0 à esquerda usando {n}</value>
</data>
<data name="ReplCodeMenuEntry_iAa_Auto_increment_alphanumeric_all" xml:space="preserve">
<value>Auto incrementar caracteres alfanuméricos maiúsculos e minúsculos. Acrescentar 0 à esquerda usando {n}</value>
</data>
<data name="ReplCodeMenuEntry_ib_Auto_increment_base_alphanumeric" xml:space="preserve">
<value>Auto incrementar por base {n} usando caracteres alfanuméricos (1 &lt; n &lt; 63)</value>
</data>
<data name="ReplCodeMenuEntry_ix_Auto_increment_hexadecimal" xml:space="preserve">
<value>Auto incrementar usando caracteres hexadecimais. Acrescentar 0 à esquerda usando {n}</value>
</data>
<data name="ReplCodeMenuEntry_rx_Random_hexadecimal" xml:space="preserve">
<value>Caractere hexadecimal aleatório. Repetir usando {n}</value>
</data>
</root>

View file

@ -798,4 +798,28 @@ Dosya boyutu: {2:n0} / {3:n0} KB</value>
<data name="ReplCodeMenuCategory_Target" xml:space="preserve">
<value>Hedef</value>
</data>
<data name="HotkeyType_ImageCombiner" xml:space="preserve">
<value>Resim birleştirici</value>
</data>
<data name="HotkeyType_IRCClient" xml:space="preserve">
<value>IRC istemcisi</value>
</data>
<data name="HotkeyType_ScrollingCapture" xml:space="preserve">
<value>Kaydırarak yakalama</value>
</data>
<data name="HotkeyType_VideoThumbnailer" xml:space="preserve">
<value>Video küçük resim yapıcı</value>
</data>
<data name="HotkeyType_ImageCombiner_Category" xml:space="preserve">
<value>Araçlar</value>
</data>
<data name="HotkeyType_IRCClient_Category" xml:space="preserve">
<value>Araçlar</value>
</data>
<data name="HotkeyType_ScrollingCapture_Category" xml:space="preserve">
<value>Ekran yakalama</value>
</data>
<data name="HotkeyType_VideoThumbnailer_Category" xml:space="preserve">
<value>Araçlar</value>
</data>
</root>

View file

@ -27,7 +27,6 @@
using System;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Globalization;
using System.IO;
using System.Net;

View file

@ -24,8 +24,6 @@
#endregion License Information (GPL v3)
using ShareX.HelpersLib.Properties;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
namespace ShareX.HelpersLib

View file

@ -126,4 +126,7 @@
<data name="cbDontShow.Text" xml:space="preserve">
<value>Ne pas demander à nouveau jusqu'au prochain démarrage de ShareX</value>
</data>
<data name="lblViewChangelog.Text" xml:space="preserve">
<value>Voir le changelog</value>
</data>
</root>

View file

@ -126,4 +126,7 @@
<data name="cbDontShow.Text" xml:space="preserve">
<value>Não perguntar de novo até a próxima inicialização do programa</value>
</data>
<data name="lblViewChangelog.Text" xml:space="preserve">
<value>Ver log de mudanças</value>
</data>
</root>

View file

@ -24,9 +24,6 @@
#endregion License Information (GPL v3)
using ShareX.HelpersLib;
using ShareX.IndexerLib.Properties;
using System.IO;
using System.Text;
namespace ShareX.IndexerLib
{

View file

@ -34,6 +34,7 @@ private void InitializeComponent()
this.lblMaximumScrollCount = new System.Windows.Forms.Label();
this.tcScrollingCapture = new System.Windows.Forms.TabControl();
this.tpCapture = new System.Windows.Forms.TabPage();
this.lblNote = new System.Windows.Forms.Label();
this.cbStartSelectionAutomatically = new System.Windows.Forms.CheckBox();
this.cbAutoCombine = new System.Windows.Forms.CheckBox();
this.lblSelectedRectangle = new System.Windows.Forms.Label();
@ -73,6 +74,7 @@ private void InitializeComponent()
this.pOutput = new System.Windows.Forms.Panel();
this.lblProcessing = new System.Windows.Forms.Label();
this.pbOutput = new System.Windows.Forms.PictureBox();
this.chkAutoUpload = new System.Windows.Forms.CheckBox();
((System.ComponentModel.ISupportInitialize)(this.nudScrollDelay)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.nudMaximumScrollCount)).BeginInit();
this.tcScrollingCapture.SuspendLayout();
@ -153,6 +155,8 @@ private void InitializeComponent()
//
// tpCapture
//
this.tpCapture.Controls.Add(this.chkAutoUpload);
this.tpCapture.Controls.Add(this.lblNote);
this.tpCapture.Controls.Add(this.cbStartSelectionAutomatically);
this.tpCapture.Controls.Add(this.cbAutoCombine);
this.tpCapture.Controls.Add(this.lblSelectedRectangle);
@ -176,6 +180,11 @@ private void InitializeComponent()
this.tpCapture.Name = "tpCapture";
this.tpCapture.UseVisualStyleBackColor = true;
//
// lblNote
//
resources.ApplyResources(this.lblNote, "lblNote");
this.lblNote.Name = "lblNote";
//
// cbStartSelectionAutomatically
//
resources.ApplyResources(this.cbStartSelectionAutomatically, "cbStartSelectionAutomatically");
@ -298,7 +307,7 @@ private void InitializeComponent()
//
resources.ApplyResources(this.nudIgnoreLast, "nudIgnoreLast");
this.nudIgnoreLast.Maximum = new decimal(new int[] {
5,
0,
0,
0,
0});
@ -478,6 +487,13 @@ private void InitializeComponent()
this.pbOutput.Name = "pbOutput";
this.pbOutput.TabStop = false;
//
// chkAutoUpload
//
resources.ApplyResources(this.chkAutoUpload, "chkAutoUpload");
this.chkAutoUpload.Name = "chkAutoUpload";
this.chkAutoUpload.UseVisualStyleBackColor = true;
this.chkAutoUpload.CheckedChanged += new System.EventHandler(this.chkAutoUpload_CheckedChanged);
//
// ScrollingCaptureForm
//
resources.ApplyResources(this, "$this");
@ -562,5 +578,7 @@ private void InitializeComponent()
private Label lblIgnoreLast;
private GroupBox gbImages;
private TextBox txtImagesCount;
private Label lblNote;
private CheckBox chkAutoUpload;
}
}

View file

@ -66,6 +66,7 @@ public ScrollingCaptureForm(ScrollingCaptureOptions options, bool forceSelection
cbAutoDetectScrollEnd.Checked = Options.AutoDetectScrollEnd;
cbRemoveDuplicates.Checked = Options.RemoveDuplicates;
cbAutoCombine.Checked = Options.AfterCaptureAutomaticallyCombine;
chkAutoUpload.Checked = Options.AutoUpload;
if (forceSelection || Options.StartSelectionAutomatically)
{
@ -231,7 +232,7 @@ private void StopCapture()
{
captureTimer.Stop();
btnCapture.Text = Resources.ScrollingCaptureForm_StopCapture_Start_capture;
this.ShowActivate();
if (!Options.AutoUpload) this.ShowActivate();
tcScrollingCapture.SelectedTab = tpOutput;
StartingProcess();
if (Options.RemoveDuplicates) RemoveDuplicates();
@ -246,8 +247,12 @@ private void StopCapture()
GuessCombineAdjustments();
}
CombineAndPreviewImages();
EndingProcess();
isCapturing = false;
if (Options.AutoUpload) StartProcess();
if (Options.AutoClose) Close();
}
private void Clean()
@ -511,10 +516,7 @@ private void btnGuessCombineAdjustments_Click(object sender, EventArgs e)
private void btnProcess_Click(object sender, EventArgs e)
{
if (Result != null)
{
OnProcessRequested((Image)Result.Clone());
}
StartProcess();
}
private void StartingProcess()
@ -525,6 +527,14 @@ private void StartingProcess()
Application.DoEvents();
}
private void StartProcess()
{
if (Result != null)
{
OnProcessRequested((Image)Result.Clone());
}
}
private void EndingProcess()
{
lblProcessing.Visible = false;
@ -658,6 +668,11 @@ private void GuessEdges()
nudTrimBottom.Value = result.Bottom;
}
private void chkAutoUpload_CheckedChanged(object sender, EventArgs e)
{
Options.AutoUpload = chkAutoUpload.Checked;
}
private Padding GuessEdges(Image img1, Image img2)
{
Padding result = new Padding();

View file

@ -0,0 +1,219 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="tpCapture.Text" xml:space="preserve">
<value>Capture</value>
</data>
<data name="gbImages.Text" xml:space="preserve">
<value>Images</value>
</data>
<data name="lblTrimLeft.Text" xml:space="preserve">
<value>Gauche:</value>
</data>
<data name="lblTrimRight.Text" xml:space="preserve">
<value>Droite:</value>
</data>
<data name="lblTrimBottom.Text" xml:space="preserve">
<value>Bas:</value>
</data>
<data name="lblTrimTop.Text" xml:space="preserve">
<value>Haut:</value>
</data>
<data name="btnCapture.Text" xml:space="preserve">
<value>Démarrer la capture</value>
</data>
<data name="cbRemoveDuplicates.Text" xml:space="preserve">
<value>Supprimer les images en double</value>
</data>
<data name="lblIgnoreLast.Text" xml:space="preserve">
<value>Supprimer les dernières:</value>
</data>
<data name="lblProcessing.Text" xml:space="preserve">
<value>Traitement en cours ...</value>
</data>
<data name="gbCombineAdjustments.Text" xml:space="preserve">
<value>Ajuster les combinaisons</value>
</data>
<data name="cbAutoDetectScrollEnd.Text" xml:space="preserve">
<value>Détecter automatiquement la fin du défilement</value>
</data>
<data name="tpOutput.Text" xml:space="preserve">
<value>Résultat</value>
</data>
<data name="lblImageCount.Text" xml:space="preserve">
<value>Nombre d'images:</value>
</data>
<data name="gbTrimEdges.Text" xml:space="preserve">
<value>Ajuster les contours:</value>
</data>
<data name="lblCombineVertical.Text" xml:space="preserve">
<value>Vertical:</value>
</data>
<data name="btnResetCombine.Text" xml:space="preserve">
<value>Réinitialiser les options</value>
</data>
<data name="btnStartTask.Text" xml:space="preserve">
<value>Mettre en ligne/enregistrer en fonction des paramètres "Après la capture"</value>
</data>
<data name="lblMaximumScrollCount.Text" xml:space="preserve">
<value>Nombre maximal de défilement:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Capture avec défilement </value>
</data>
<data name="lblScrollMethod.Text" xml:space="preserve">
<value>Méthode de défilement:</value>
</data>
<data name="cbStartCaptureAutomatically.Text" xml:space="preserve">
<value>Commencer la capture avec défilement immédiatement après la sélection de la région à capturer</value>
</data>
<data name="cbStartSelectionAutomatically.Text" xml:space="preserve">
<value>Démarrer automatiquement la sélection de la région à capture avant d'ouvrir cette fenêtre</value>
</data>
<data name="btnSelectHandle.Text" xml:space="preserve">
<value>Sélectionner la fenêtre à faire défiler...</value>
</data>
<data name="btnSelectRectangle.Text" xml:space="preserve">
<value>(Optionnel) Sélectionner une région personnalisée dans la fenêtre...</value>
</data>
<data name="cbScrollTopBeforeCapture.Text" xml:space="preserve">
<value>Essayer de défiler tout en haut avant la capture</value>
</data>
<data name="lblStartDelay.Text" xml:space="preserve">
<value>Départ différé:</value>
</data>
<data name="lblScrollDelay.Text" xml:space="preserve">
<value>Délai entre défilement:</value>
</data>
<data name="lblNote.Text" xml:space="preserve">
<value>Merci de noter que même si ShareX fait de son mieux pour rendre la capture de défilement précise, il n'est pas possible de capturer correctement tous les contenus avec défilement. Les principales raisons qui peuvent causer des problèmes pendant la combinaison sont des mouvements sur l'écran lors de la capture. Ex: si une page web a des GIF animés ou des objets statiques sur l'écran pendant le défilement (par exemple un menu statique ou des boutons qui ne changent pas leur position alors que le reste de la page Web défile).</value>
</data>
<data name="cbAutoCombine.Text" xml:space="preserve">
<value>Deviner automatiquement les décalages et combiner après la capture</value>
</data>
<data name="btnGuessCombineAdjustments.Text" xml:space="preserve">
<value>Deviner les ajustement des combinaisons &amp; combiner</value>
</data>
<data name="btnGuessEdges.Text" xml:space="preserve">
<value>Deviner les valeurs des contours à ajuster</value>
</data>
<data name="lblCombineLastVertical.Text" xml:space="preserve">
<value>Dernière image:</value>
</data>
</root>

View file

@ -213,4 +213,7 @@
<data name="cbStartSelectionAutomatically.Text" xml:space="preserve">
<value>Start regio opname automatisch voor het openen van dit scherm</value>
</data>
<data name="lblNote.Text" xml:space="preserve">
<value>Gelieve op te merken dat desondanks het feit dat ShareX probeert een accurate opname inclusief scrollen te maken, het nog steeds kan gebeuren dat niet alles correct opgenomen wordt. De voornaamste reden hiervoor is bewegende elementen op het scherm (zoals een geanimeerde gif, of een menu dat niet meescrollt), die ervoor zorgen dat niet alles meegenomen wordt tijdens het combineren.</value>
</data>
</root>

View file

@ -0,0 +1,219 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Captura rolante</value>
</data>
<data name="btnCapture.Text" xml:space="preserve">
<value>Iniciar captura</value>
</data>
<data name="btnGuessCombineAdjustments.Text" xml:space="preserve">
<value>Adivinhar ajustes de combinação &amp; combinar</value>
</data>
<data name="btnGuessEdges.Text" xml:space="preserve">
<value>Adivinhar valores das bordas para apará-las</value>
</data>
<data name="btnResetCombine.Text" xml:space="preserve">
<value>Resetar opções de saída</value>
</data>
<data name="btnSelectHandle.Text" xml:space="preserve">
<value>Selecionar janela ou conteúdo para rolar...</value>
</data>
<data name="btnSelectRectangle.Text" xml:space="preserve">
<value>(Opcional) Selecionar região personalizada na janela...</value>
</data>
<data name="btnStartTask.Text" xml:space="preserve">
<value>Enviar/salvar depenendo das configurações pós-captura</value>
</data>
<data name="tpOutput.Text" xml:space="preserve">
<value>Saída</value>
</data>
<data name="tpCapture.Text" xml:space="preserve">
<value>Captura</value>
</data>
<data name="lblTrimTop.Text" xml:space="preserve">
<value>Superior:</value>
</data>
<data name="lblTrimBottom.Text" xml:space="preserve">
<value>Inferior:</value>
</data>
<data name="lblTrimLeft.Text" xml:space="preserve">
<value>Esquerda:</value>
</data>
<data name="lblTrimRight.Text" xml:space="preserve">
<value>Direita:</value>
</data>
<data name="lblStartDelay.Text" xml:space="preserve">
<value>Atraso inicial:</value>
</data>
<data name="lblScrollMethod.Text" xml:space="preserve">
<value>Método de rolagem:</value>
</data>
<data name="lblScrollDelay.Text" xml:space="preserve">
<value>Atraso de rolagem:</value>
</data>
<data name="lblNote.Text" xml:space="preserve">
<value>Por favor note que enquanto o ShareX se esforça para renderizar uma captura rolante precisa, ainda não é possível capturar corretamente todo conteúdo rolante. As principais razões que podem causar problemas enquanto as imagens são mescladas são movimentos na tela enquanto estiver capturando (por exemplo, se uma página da web possui um GIF animado ou objetos estáticos (que não mudam de posição) na tela enquanto estiver rolando).</value>
</data>
<data name="lblProcessing.Text" xml:space="preserve">
<value>Processando...</value>
</data>
<data name="lblMaximumScrollCount.Text" xml:space="preserve">
<value>Número máximo de rolagens:</value>
</data>
<data name="lblImageCount.Text" xml:space="preserve">
<value>Número de imagens:</value>
</data>
<data name="lblIgnoreLast.Text" xml:space="preserve">
<value>Remover última:</value>
</data>
<data name="lblCombineVertical.Text" xml:space="preserve">
<value>Vertical:</value>
</data>
<data name="lblCombineLastVertical.Text" xml:space="preserve">
<value>Última vertical:</value>
</data>
<data name="gbTrimEdges.Text" xml:space="preserve">
<value>Aparar bordas</value>
</data>
<data name="gbImages.Text" xml:space="preserve">
<value>Imagens</value>
</data>
<data name="gbCombineAdjustments.Text" xml:space="preserve">
<value>Mesclar ajustes</value>
</data>
<data name="cbAutoCombine.Text" xml:space="preserve">
<value>Adivinhar offsets automaticamente e mesclá-los após a captura</value>
</data>
<data name="cbAutoDetectScrollEnd.Text" xml:space="preserve">
<value>Detectar automaticamente o fim da rolagem</value>
</data>
<data name="cbRemoveDuplicates.Text" xml:space="preserve">
<value>Remover imagens iguais</value>
</data>
<data name="cbScrollTopBeforeCapture.Text" xml:space="preserve">
<value>Tentar rolar para o topo antes de capturar</value>
</data>
<data name="cbStartCaptureAutomatically.Text" xml:space="preserve">
<value>Iniciar captura rolante imediatamente após a seleção da região de captura</value>
</data>
<data name="cbStartSelectionAutomatically.Text" xml:space="preserve">
<value>Iniciar seleção da região de captura automaticamente antes de abrir esta janela</value>
</data>
</root>

View file

@ -117,6 +117,10 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="btnSelectHandle.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnSelectHandle.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 16</value>
@ -141,7 +145,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;btnSelectHandle.ZOrder" xml:space="preserve">
<value>12</value>
<value>14</value>
</data>
<data name="lblControlText.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -165,16 +169,19 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;lblControlText.ZOrder" xml:space="preserve">
<value>14</value>
<value>16</value>
</data>
<data name="btnCapture.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="btnCapture.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="btnCapture.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 312</value>
<value>16, 336</value>
</data>
<data name="btnCapture.Size" type="System.Drawing.Size, System.Drawing">
<value>344, 32</value>
<value>344, 48</value>
</data>
<data name="btnCapture.TabIndex" type="System.Int32, mscorlib">
<value>18</value>
@ -192,7 +199,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;btnCapture.ZOrder" xml:space="preserve">
<value>16</value>
<value>18</value>
</data>
<metadata name="captureTimer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
@ -206,7 +213,6 @@
<data name="nudScrollDelay.TabIndex" type="System.Int32, mscorlib">
<value>9</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="nudScrollDelay.TextAlign" type="System.Windows.Forms.HorizontalAlignment, System.Windows.Forms">
<value>Center</value>
</data>
@ -220,7 +226,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;nudScrollDelay.ZOrder" xml:space="preserve">
<value>18</value>
<value>20</value>
</data>
<data name="nudMaximumScrollCount.Location" type="System.Drawing.Point, System.Drawing">
<value>160, 140</value>
@ -244,7 +250,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;nudMaximumScrollCount.ZOrder" xml:space="preserve">
<value>17</value>
<value>19</value>
</data>
<data name="lblScrollDelay.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -271,7 +277,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;lblScrollDelay.ZOrder" xml:space="preserve">
<value>15</value>
<value>17</value>
</data>
<data name="lblMaximumScrollCount.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -298,7 +304,64 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;lblMaximumScrollCount.ZOrder" xml:space="preserve">
<value>13</value>
<value>15</value>
</data>
<data name="chkAutoUpload.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="chkAutoUpload.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="chkAutoUpload.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 312</value>
</data>
<data name="chkAutoUpload.Size" type="System.Drawing.Size, System.Drawing">
<value>370, 17</value>
</data>
<data name="chkAutoUpload.TabIndex" type="System.Int32, mscorlib">
<value>20</value>
</data>
<data name="chkAutoUpload.Text" xml:space="preserve">
<value>Automatically upload/save depending on after capture settings and close</value>
</data>
<data name="&gt;&gt;chkAutoUpload.Name" xml:space="preserve">
<value>chkAutoUpload</value>
</data>
<data name="&gt;&gt;chkAutoUpload.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chkAutoUpload.Parent" xml:space="preserve">
<value>tpCapture</value>
</data>
<data name="&gt;&gt;chkAutoUpload.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="lblNote.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value>
</data>
<data name="lblNote.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 400</value>
</data>
<data name="lblNote.Size" type="System.Drawing.Size, System.Drawing">
<value>944, 216</value>
</data>
<data name="lblNote.TabIndex" type="System.Int32, mscorlib">
<value>19</value>
</data>
<data name="lblNote.Text" xml:space="preserve">
<value>Please note that whilst ShareX attempts its best effort to render an accurate scrolling capture it is still not possible for every scrolling content to be captured correctly. Main reasons which can cause issues while combining are movements on screen while capturing e.g. if a web page has animated GIF or having static objects on screen while scrolling e.g. having static menu or buttons on web page which does not change its position but the rest of the web page scrolls.</value>
</data>
<data name="&gt;&gt;lblNote.Name" xml:space="preserve">
<value>lblNote</value>
</data>
<data name="&gt;&gt;lblNote.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblNote.Parent" xml:space="preserve">
<value>tpCapture</value>
</data>
<data name="&gt;&gt;lblNote.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="cbStartSelectionAutomatically.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -325,7 +388,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;cbStartSelectionAutomatically.ZOrder" xml:space="preserve">
<value>0</value>
<value>2</value>
</data>
<data name="cbAutoCombine.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -352,7 +415,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;cbAutoCombine.ZOrder" xml:space="preserve">
<value>1</value>
<value>3</value>
</data>
<data name="lblSelectedRectangle.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -376,11 +439,14 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;lblSelectedRectangle.ZOrder" xml:space="preserve">
<value>2</value>
<value>4</value>
</data>
<data name="btnSelectRectangle.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="btnSelectRectangle.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="btnSelectRectangle.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 40</value>
</data>
@ -403,7 +469,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;btnSelectRectangle.ZOrder" xml:space="preserve">
<value>3</value>
<value>5</value>
</data>
<data name="lblStartDelay.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -430,7 +496,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;lblStartDelay.ZOrder" xml:space="preserve">
<value>4</value>
<value>6</value>
</data>
<data name="nudStartDelay.Location" type="System.Drawing.Point, System.Drawing">
<value>160, 92</value>
@ -454,7 +520,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;nudStartDelay.ZOrder" xml:space="preserve">
<value>5</value>
<value>7</value>
</data>
<data name="cbScrollTopBeforeCapture.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -481,7 +547,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;cbScrollTopBeforeCapture.ZOrder" xml:space="preserve">
<value>6</value>
<value>8</value>
</data>
<data name="cbStartCaptureAutomatically.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -508,7 +574,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;cbStartCaptureAutomatically.ZOrder" xml:space="preserve">
<value>7</value>
<value>9</value>
</data>
<data name="cbRemoveDuplicates.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -535,7 +601,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;cbRemoveDuplicates.ZOrder" xml:space="preserve">
<value>8</value>
<value>10</value>
</data>
<data name="cbAutoDetectScrollEnd.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -562,7 +628,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;cbAutoDetectScrollEnd.ZOrder" xml:space="preserve">
<value>9</value>
<value>11</value>
</data>
<data name="lblScrollMethod.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -589,7 +655,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;lblScrollMethod.ZOrder" xml:space="preserve">
<value>10</value>
<value>12</value>
</data>
<data name="cbScrollMethod.Location" type="System.Drawing.Point, System.Drawing">
<value>160, 68</value>
@ -610,7 +676,7 @@
<value>tpCapture</value>
</data>
<data name="&gt;&gt;cbScrollMethod.ZOrder" xml:space="preserve">
<value>11</value>
<value>13</value>
</data>
<data name="tpCapture.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
@ -639,6 +705,225 @@
<data name="&gt;&gt;tpCapture.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;gbImages.Name" xml:space="preserve">
<value>gbImages</value>
</data>
<data name="&gt;&gt;gbImages.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbImages.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;gbImages.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;btnResetCombine.Name" xml:space="preserve">
<value>btnResetCombine</value>
</data>
<data name="&gt;&gt;btnResetCombine.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnResetCombine.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;btnResetCombine.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="&gt;&gt;btnGuessCombineAdjustments.Name" xml:space="preserve">
<value>btnGuessCombineAdjustments</value>
</data>
<data name="&gt;&gt;btnGuessCombineAdjustments.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnGuessCombineAdjustments.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;btnGuessCombineAdjustments.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="&gt;&gt;btnStartTask.Name" xml:space="preserve">
<value>btnStartTask</value>
</data>
<data name="&gt;&gt;btnStartTask.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnStartTask.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;btnStartTask.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="&gt;&gt;btnGuessEdges.Name" xml:space="preserve">
<value>btnGuessEdges</value>
</data>
<data name="&gt;&gt;btnGuessEdges.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnGuessEdges.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;btnGuessEdges.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.Name" xml:space="preserve">
<value>gbCombineAdjustments</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="&gt;&gt;gbTrimEdges.Name" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;gbTrimEdges.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbTrimEdges.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;gbTrimEdges.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="&gt;&gt;pOutput.Name" xml:space="preserve">
<value>pOutput</value>
</data>
<data name="&gt;&gt;pOutput.Type" xml:space="preserve">
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;pOutput.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;pOutput.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="tpOutput.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
</data>
<data name="tpOutput.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="tpOutput.Size" type="System.Drawing.Size, System.Drawing">
<value>976, 635</value>
</data>
<data name="tpOutput.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tpOutput.Text" xml:space="preserve">
<value>Output</value>
</data>
<data name="&gt;&gt;tpOutput.Name" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;tpOutput.Type" xml:space="preserve">
<value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tpOutput.Parent" xml:space="preserve">
<value>tcScrollingCapture</value>
</data>
<data name="&gt;&gt;tpOutput.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="tcScrollingCapture.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tcScrollingCapture.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="tcScrollingCapture.Size" type="System.Drawing.Size, System.Drawing">
<value>984, 661</value>
</data>
<data name="tcScrollingCapture.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;tcScrollingCapture.Name" xml:space="preserve">
<value>tcScrollingCapture</value>
</data>
<data name="&gt;&gt;tcScrollingCapture.Type" xml:space="preserve">
<value>System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tcScrollingCapture.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tcScrollingCapture.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;txtImagesCount.Name" xml:space="preserve">
<value>txtImagesCount</value>
</data>
<data name="&gt;&gt;txtImagesCount.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;txtImagesCount.Parent" xml:space="preserve">
<value>gbImages</value>
</data>
<data name="&gt;&gt;txtImagesCount.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;lblImageCount.Name" xml:space="preserve">
<value>lblImageCount</value>
</data>
<data name="&gt;&gt;lblImageCount.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblImageCount.Parent" xml:space="preserve">
<value>gbImages</value>
</data>
<data name="&gt;&gt;lblImageCount.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="&gt;&gt;nudIgnoreLast.Name" xml:space="preserve">
<value>nudIgnoreLast</value>
</data>
<data name="&gt;&gt;nudIgnoreLast.Type" xml:space="preserve">
<value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;nudIgnoreLast.Parent" xml:space="preserve">
<value>gbImages</value>
</data>
<data name="&gt;&gt;nudIgnoreLast.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="&gt;&gt;lblIgnoreLast.Name" xml:space="preserve">
<value>lblIgnoreLast</value>
</data>
<data name="&gt;&gt;lblIgnoreLast.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblIgnoreLast.Parent" xml:space="preserve">
<value>gbImages</value>
</data>
<data name="&gt;&gt;lblIgnoreLast.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="gbImages.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 8</value>
</data>
<data name="gbImages.Size" type="System.Drawing.Size, System.Drawing">
<value>184, 120</value>
</data>
<data name="gbImages.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="gbImages.Text" xml:space="preserve">
<value>Images</value>
</data>
<data name="&gt;&gt;gbImages.Name" xml:space="preserve">
<value>gbImages</value>
</data>
<data name="&gt;&gt;gbImages.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbImages.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;gbImages.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="txtImagesCount.Location" type="System.Drawing.Point, System.Drawing">
<value>120, 16</value>
</data>
@ -741,35 +1026,11 @@
<data name="&gt;&gt;lblIgnoreLast.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="gbImages.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 8</value>
</data>
<data name="gbImages.Size" type="System.Drawing.Size, System.Drawing">
<value>184, 120</value>
</data>
<data name="gbImages.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="gbImages.Text" xml:space="preserve">
<value>Images</value>
</data>
<data name="&gt;&gt;gbImages.Name" xml:space="preserve">
<value>gbImages</value>
</data>
<data name="&gt;&gt;gbImages.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbImages.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;gbImages.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="btnResetCombine.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="btnResetCombine.Location" type="System.Drawing.Point, System.Drawing">
<value>560, 96</value>
<value>560, 8</value>
</data>
<data name="btnResetCombine.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 0, 0, 0</value>
@ -802,7 +1063,7 @@
<value>False</value>
</data>
<data name="btnGuessCombineAdjustments.Location" type="System.Drawing.Point, System.Drawing">
<value>560, 40</value>
<value>560, 56</value>
</data>
<data name="btnGuessCombineAdjustments.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 0, 0, 0</value>
@ -835,13 +1096,13 @@
<value>False</value>
</data>
<data name="btnStartTask.Location" type="System.Drawing.Point, System.Drawing">
<value>560, 64</value>
<value>560, 80</value>
</data>
<data name="btnStartTask.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 0, 0, 0</value>
</data>
<data name="btnStartTask.Size" type="System.Drawing.Size, System.Drawing">
<value>376, 23</value>
<value>376, 48</value>
</data>
<data name="btnStartTask.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
@ -868,7 +1129,7 @@
<value>False</value>
</data>
<data name="btnGuessEdges.Location" type="System.Drawing.Point, System.Drawing">
<value>560, 16</value>
<value>560, 32</value>
</data>
<data name="btnGuessEdges.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 0, 0, 0</value>
@ -897,6 +1158,78 @@
<data name="&gt;&gt;btnGuessEdges.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="&gt;&gt;lblCombineLastVertical.Name" xml:space="preserve">
<value>lblCombineLastVertical</value>
</data>
<data name="&gt;&gt;lblCombineLastVertical.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblCombineLastVertical.Parent" xml:space="preserve">
<value>gbCombineAdjustments</value>
</data>
<data name="&gt;&gt;lblCombineLastVertical.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;lblCombineVertical.Name" xml:space="preserve">
<value>lblCombineVertical</value>
</data>
<data name="&gt;&gt;lblCombineVertical.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblCombineVertical.Parent" xml:space="preserve">
<value>gbCombineAdjustments</value>
</data>
<data name="&gt;&gt;lblCombineVertical.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="&gt;&gt;nudCombineVertical.Name" xml:space="preserve">
<value>nudCombineVertical</value>
</data>
<data name="&gt;&gt;nudCombineVertical.Type" xml:space="preserve">
<value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;nudCombineVertical.Parent" xml:space="preserve">
<value>gbCombineAdjustments</value>
</data>
<data name="&gt;&gt;nudCombineVertical.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="&gt;&gt;nudCombineLastVertical.Name" xml:space="preserve">
<value>nudCombineLastVertical</value>
</data>
<data name="&gt;&gt;nudCombineLastVertical.Type" xml:space="preserve">
<value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;nudCombineLastVertical.Parent" xml:space="preserve">
<value>gbCombineAdjustments</value>
</data>
<data name="&gt;&gt;nudCombineLastVertical.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="gbCombineAdjustments.Location" type="System.Drawing.Point, System.Drawing">
<value>368, 8</value>
</data>
<data name="gbCombineAdjustments.Size" type="System.Drawing.Size, System.Drawing">
<value>184, 120</value>
</data>
<data name="gbCombineAdjustments.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="gbCombineAdjustments.Text" xml:space="preserve">
<value>Combine adjustments</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.Name" xml:space="preserve">
<value>gbCombineAdjustments</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="lblCombineLastVertical.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@ -999,29 +1332,125 @@
<data name="&gt;&gt;nudCombineLastVertical.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="gbCombineAdjustments.Location" type="System.Drawing.Point, System.Drawing">
<value>368, 8</value>
<data name="&gt;&gt;lblTrimBottom.Name" xml:space="preserve">
<value>lblTrimBottom</value>
</data>
<data name="gbCombineAdjustments.Size" type="System.Drawing.Size, System.Drawing">
<value>184, 120</value>
<data name="&gt;&gt;lblTrimBottom.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="gbCombineAdjustments.TabIndex" type="System.Int32, mscorlib">
<data name="&gt;&gt;lblTrimBottom.Parent" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;lblTrimBottom.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;lblTrimRight.Name" xml:space="preserve">
<value>lblTrimRight</value>
</data>
<data name="&gt;&gt;lblTrimRight.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblTrimRight.Parent" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;lblTrimRight.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="&gt;&gt;lblTrimTop.Name" xml:space="preserve">
<value>lblTrimTop</value>
</data>
<data name="&gt;&gt;lblTrimTop.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblTrimTop.Parent" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;lblTrimTop.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="gbCombineAdjustments.Text" xml:space="preserve">
<value>Combine adjustments</value>
<data name="&gt;&gt;lblTrimLeft.Name" xml:space="preserve">
<value>lblTrimLeft</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.Name" xml:space="preserve">
<value>gbCombineAdjustments</value>
<data name="&gt;&gt;lblTrimLeft.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.Type" xml:space="preserve">
<data name="&gt;&gt;lblTrimLeft.Parent" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;lblTrimLeft.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="&gt;&gt;nudTrimLeft.Name" xml:space="preserve">
<value>nudTrimLeft</value>
</data>
<data name="&gt;&gt;nudTrimLeft.Type" xml:space="preserve">
<value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;nudTrimLeft.Parent" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;nudTrimLeft.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="&gt;&gt;nudTrimBottom.Name" xml:space="preserve">
<value>nudTrimBottom</value>
</data>
<data name="&gt;&gt;nudTrimBottom.Type" xml:space="preserve">
<value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;nudTrimBottom.Parent" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;nudTrimBottom.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="&gt;&gt;nudTrimTop.Name" xml:space="preserve">
<value>nudTrimTop</value>
</data>
<data name="&gt;&gt;nudTrimTop.Type" xml:space="preserve">
<value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;nudTrimTop.Parent" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;nudTrimTop.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="&gt;&gt;nudTrimRight.Name" xml:space="preserve">
<value>nudTrimRight</value>
</data>
<data name="&gt;&gt;nudTrimRight.Type" xml:space="preserve">
<value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;nudTrimRight.Parent" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;nudTrimRight.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="gbTrimEdges.Location" type="System.Drawing.Point, System.Drawing">
<value>200, 8</value>
</data>
<data name="gbTrimEdges.Size" type="System.Drawing.Size, System.Drawing">
<value>160, 120</value>
</data>
<data name="gbTrimEdges.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="gbTrimEdges.Text" xml:space="preserve">
<value>Trim edges</value>
</data>
<data name="&gt;&gt;gbTrimEdges.Name" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;gbTrimEdges.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.Parent" xml:space="preserve">
<data name="&gt;&gt;gbTrimEdges.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;gbCombineAdjustments.ZOrder" xml:space="preserve">
<value>5</value>
<data name="&gt;&gt;gbTrimEdges.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="lblTrimBottom.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -1227,36 +1656,57 @@
<data name="&gt;&gt;nudTrimRight.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="gbTrimEdges.Location" type="System.Drawing.Point, System.Drawing">
<value>200, 8</value>
</data>
<data name="gbTrimEdges.Size" type="System.Drawing.Size, System.Drawing">
<value>160, 120</value>
</data>
<data name="gbTrimEdges.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="gbTrimEdges.Text" xml:space="preserve">
<value>Trim edges</value>
</data>
<data name="&gt;&gt;gbTrimEdges.Name" xml:space="preserve">
<value>gbTrimEdges</value>
</data>
<data name="&gt;&gt;gbTrimEdges.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;gbTrimEdges.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;gbTrimEdges.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="pOutput.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value>
</data>
<data name="pOutput.AutoScroll" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="&gt;&gt;lblProcessing.Name" xml:space="preserve">
<value>lblProcessing</value>
</data>
<data name="&gt;&gt;lblProcessing.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblProcessing.Parent" xml:space="preserve">
<value>pOutput</value>
</data>
<data name="&gt;&gt;lblProcessing.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;pbOutput.Name" xml:space="preserve">
<value>pbOutput</value>
</data>
<data name="&gt;&gt;pbOutput.Type" xml:space="preserve">
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;pbOutput.Parent" xml:space="preserve">
<value>pOutput</value>
</data>
<data name="&gt;&gt;pbOutput.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="pOutput.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 136</value>
</data>
<data name="pOutput.Size" type="System.Drawing.Size, System.Drawing">
<value>961, 490</value>
</data>
<data name="pOutput.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
</data>
<data name="&gt;&gt;pOutput.Name" xml:space="preserve">
<value>pOutput</value>
</data>
<data name="&gt;&gt;pOutput.Type" xml:space="preserve">
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;pOutput.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;pOutput.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="lblProcessing.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@ -1314,78 +1764,6 @@
<data name="&gt;&gt;pbOutput.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="pOutput.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 136</value>
</data>
<data name="pOutput.Size" type="System.Drawing.Size, System.Drawing">
<value>961, 490</value>
</data>
<data name="pOutput.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
</data>
<data name="&gt;&gt;pOutput.Name" xml:space="preserve">
<value>pOutput</value>
</data>
<data name="&gt;&gt;pOutput.Type" xml:space="preserve">
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;pOutput.Parent" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;pOutput.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="tpOutput.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
</data>
<data name="tpOutput.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="tpOutput.Size" type="System.Drawing.Size, System.Drawing">
<value>976, 635</value>
</data>
<data name="tpOutput.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tpOutput.Text" xml:space="preserve">
<value>Output</value>
</data>
<data name="&gt;&gt;tpOutput.Name" xml:space="preserve">
<value>tpOutput</value>
</data>
<data name="&gt;&gt;tpOutput.Type" xml:space="preserve">
<value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tpOutput.Parent" xml:space="preserve">
<value>tcScrollingCapture</value>
</data>
<data name="&gt;&gt;tpOutput.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="tcScrollingCapture.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tcScrollingCapture.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="tcScrollingCapture.Size" type="System.Drawing.Size, System.Drawing">
<value>984, 661</value>
</data>
<data name="tcScrollingCapture.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;tcScrollingCapture.Name" xml:space="preserve">
<value>tcScrollingCapture</value>
</data>
<data name="&gt;&gt;tcScrollingCapture.Type" xml:space="preserve">
<value>System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tcScrollingCapture.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tcScrollingCapture.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>

View file

@ -0,0 +1,219 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lblTrimLeft.Text" xml:space="preserve">
<value>Sol:</value>
</data>
<data name="lblTrimRight.Text" xml:space="preserve">
<value>Sağ:</value>
</data>
<data name="lblTrimBottom.Text" xml:space="preserve">
<value>Alt:</value>
</data>
<data name="lblTrimTop.Text" xml:space="preserve">
<value>Üst:</value>
</data>
<data name="btnStartTask.Text" xml:space="preserve">
<value>Yükle/kaydet yakalama sonrası ayarlarına göre</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Kaydırarak yakalama</value>
</data>
<data name="btnCapture.Text" xml:space="preserve">
<value>Yakalamayı başlat</value>
</data>
<data name="gbImages.Text" xml:space="preserve">
<value>Resimler</value>
</data>
<data name="lblCombineVertical.Text" xml:space="preserve">
<value>Dikey:</value>
</data>
<data name="lblCombineLastVertical.Text" xml:space="preserve">
<value>Son dikey:</value>
</data>
<data name="lblImageCount.Text" xml:space="preserve">
<value>Resim sayısı:</value>
</data>
<data name="tpOutput.Text" xml:space="preserve">
<value>Çıktı</value>
</data>
<data name="tpCapture.Text" xml:space="preserve">
<value>Yakala</value>
</data>
<data name="lblStartDelay.Text" xml:space="preserve">
<value>Başlangıç gecikmesi:</value>
</data>
<data name="lblScrollDelay.Text" xml:space="preserve">
<value>Kaydırma gecikmesi:</value>
</data>
<data name="lblScrollMethod.Text" xml:space="preserve">
<value>Kaydırma yöntemi:</value>
</data>
<data name="lblProcessing.Text" xml:space="preserve">
<value>İşleniyor...</value>
</data>
<data name="lblMaximumScrollCount.Text" xml:space="preserve">
<value>En fazla kaydırma sayısı:</value>
</data>
<data name="lblIgnoreLast.Text" xml:space="preserve">
<value>Sonuncuları sil:</value>
</data>
<data name="gbTrimEdges.Text" xml:space="preserve">
<value>Kenarları kırp</value>
</data>
<data name="gbCombineAdjustments.Text" xml:space="preserve">
<value>Birleştirme ayarları</value>
</data>
<data name="btnGuessCombineAdjustments.Text" xml:space="preserve">
<value>Birleştirme ayarlarını tahmin et ve birleştir</value>
</data>
<data name="btnGuessEdges.Text" xml:space="preserve">
<value>Kenar kırpma değerlerini tahmin et</value>
</data>
<data name="btnResetCombine.Text" xml:space="preserve">
<value>Çıktı ayarlarını sıfırla</value>
</data>
<data name="btnSelectHandle.Text" xml:space="preserve">
<value>Pencere veya kontrol seçin kaydırmak için...</value>
</data>
<data name="btnSelectRectangle.Text" xml:space="preserve">
<value>(Opsiyonel) Özel alan seçin pencere içinde...</value>
</data>
<data name="cbAutoDetectScrollEnd.Text" xml:space="preserve">
<value>Kaydırma sonuna geldiğini otomatik tespit et</value>
</data>
<data name="cbRemoveDuplicates.Text" xml:space="preserve">
<value>Aynı olan resimleri sil</value>
</data>
<data name="cbAutoCombine.Text" xml:space="preserve">
<value>Yakaladıktan sonra birleştirme ayarlarını tespit et ve birleştir</value>
</data>
<data name="cbScrollTopBeforeCapture.Text" xml:space="preserve">
<value>Yakalama başlamadan önce sayfayı yukarıya kaydırmayı dene</value>
</data>
<data name="cbStartCaptureAutomatically.Text" xml:space="preserve">
<value>Alan seçtikten sonra kaydırarak yakalamayı başlat</value>
</data>
<data name="cbStartSelectionAutomatically.Text" xml:space="preserve">
<value>Bu pencere açılmadan önce alan seçimini başlat</value>
</data>
<data name="lblNote.Text" xml:space="preserve">
<value>Lütfen dikkat, ShareX düzgün bir şekilde kaydırarak yakalama için elinden geleni yapsada her durumda kusursuz kaydırarak yakalama yapmak mümkün değildir. Ana nedenlerinden biri kaydırma esnasında ekranda hareket olmasıdır, mesela web sayfası yakalarken ekranda hareketli bir GIF resmi varsa birleştirme esnasında sorun yaratcaktır. Bir diğer nedende ekranda olan sabit objelerdir, mesela web sayfası kaydırırken ekranda hareket etmiyen bir menu veya tuş olması nereden birleştirilceğini hesaplamada zorluk çıkarıcaktır.</value>
</data>
</root>

View file

@ -287,4 +287,10 @@ Distance: {6:0.00} px / Angle: {7:0.00}°</value>
<data name="RectangleRegion_WriteTips__Insert__Stop_region_selection" xml:space="preserve">
<value>[Relâcher clic gauche] [Inser] Terminer la sélection de la région</value>
</data>
<data name="ScrollingCaptureForm_StartCapture_Stop_capture" xml:space="preserve">
<value>Arrêter la capture</value>
</data>
<data name="ScrollingCaptureForm_StopCapture_Start_capture" xml:space="preserve">
<value>Démarrer la capture</value>
</data>
</root>

View file

@ -288,4 +288,10 @@ Distância: {6:0.00} px / Ângulo: {7:0.00}°</value>
<data name="RectangleRegion_WriteTips__Numpad___or____Change_rounded_rectangle_corner_radius" xml:space="preserve">
<value>[Numpad + or -] Mudar o raio do canto do retângulo arrendondado</value>
</data>
<data name="ScrollingCaptureForm_StartCapture_Stop_capture" xml:space="preserve">
<value>Parar captura</value>
</data>
<data name="ScrollingCaptureForm_StopCapture_Start_capture" xml:space="preserve">
<value>Iniciar captura</value>
</data>
</root>

View file

@ -287,4 +287,10 @@ Mesafe: {6:0.00} px / Açı: {7:0.00}°</value>
<data name="RectangleRegion_WriteTips__Insert__Stop_region_selection" xml:space="preserve">
<value>[Sağ tık bırak] [Insert] Alan seçimini bitir</value>
</data>
<data name="ScrollingCaptureForm_StartCapture_Stop_capture" xml:space="preserve">
<value>Yakalamayı durdur</value>
</data>
<data name="ScrollingCaptureForm_StopCapture_Start_capture" xml:space="preserve">
<value>Yakalamayı başlat</value>
</data>
</root>

View file

@ -224,7 +224,7 @@ Da mesma forma, para qualidade de encoding constante, você irá simplesmente ec
<value>Usar local personalizado</value>
</data>
<data name="cbGIFDither.ToolTip" xml:space="preserve">
<value>Padrão é sierra2_41.</value>
<value>Padrão é sierra2_4a.</value>
</data>
<data name="cbGIFStatsMode.ToolTip" xml:space="preserve">
<value>Padrão é cheio.</value>

View file

@ -24,10 +24,6 @@
#endregion License Information (GPL v3)
using ShareX.ScreenCaptureLib;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ShareX
{
@ -43,6 +39,8 @@ public class ScrollingCaptureOptions
public bool AutoDetectScrollEnd { get; set; } = true;
public bool RemoveDuplicates { get; set; } = true;
public bool AfterCaptureAutomaticallyCombine { get; set; } = true;
public bool AutoUpload { get; set; } = false;
public bool AutoClose { get; set; } = false;
public int TrimLeftEdge { get; set; } = 0;
public int TrimTopEdge { get; set; } = 0;

View file

@ -139,9 +139,18 @@
<Content Include="Resources\Crosshair.cur" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Forms\ScrollingCaptureForm.nl-NL.resx">
<DependentUpon>ScrollingCaptureForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ScrollingCaptureForm.pt-BR.resx">
<DependentUpon>ScrollingCaptureForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ScrollingCaptureForm.resx">
<DependentUpon>ScrollingCaptureForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ScrollingCaptureForm.tr.resx">
<DependentUpon>ScrollingCaptureForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.de.resx">
<SubType>Designer</SubType>
</EmbeddedResource>

View file

@ -24,10 +24,7 @@
#endregion License Information (GPL v3)
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
namespace ShareX.ScreenCaptureLib
{

View file

@ -24,8 +24,6 @@
#endregion License Information (GPL v3)
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;

View file

@ -126,6 +126,8 @@ public enum FileDestination
VideoBin,
[Description("MaxFile")]
MaxFile,
[Description("Pomf.cat")]
PomfCat,
[Description("Dropfile")]
Dropfile,
[Description("Up1")]

View file

@ -0,0 +1,36 @@
#region License Information (GPL v3)
/*
ShareX - A program that allows you to take screenshots and share any file type
Copyright (c) 2007-2015 ShareX Team
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Optionally you can also view the license at <http://www.gnu.org/licenses/>.
*/
#endregion License Information (GPL v3)
namespace ShareX.UploadersLib.FileUploaders
{
public sealed class PomfCat : Pomf
{
public PomfCat()
{
UploadURL = "https://pomf.cat/upload.php";
ResultURL = "https://a.pomf.cat";
}
}
}

View file

@ -23,7 +23,6 @@
#endregion License Information (GPL v3)
using ShareX.HelpersLib;
using System;
using System.Collections.Generic;
using System.Drawing;

View file

@ -138,6 +138,7 @@
<Compile Include="FileUploaders\OneDrive.cs" />
<Compile Include="FileUploaders\OwnCloud.cs" />
<Compile Include="FileUploaders\Pomf.cs" />
<Compile Include="FileUploaders\PomfCat.cs" />
<Compile Include="FileUploaders\SFTP.cs" />
<Compile Include="FileUploaders\Minus.cs" />
<Compile Include="FileUploaders\SharedFolderUploader.cs" />

View file

@ -43,6 +43,7 @@ public class ApplicationConfig : SettingsBase<ApplicationConfig>
public int NameParserAutoIncrementNumber = 0;
public RecentItem[] RecentLinks = null;
public bool DisableHotkeys = false;
public bool ShowSteamButtons = true;
public ApplicationConfig()
{

View file

@ -23,11 +23,7 @@
#endregion License Information (GPL v3)
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
namespace ShareX
{

View file

@ -25,13 +25,11 @@
using ShareX.HelpersLib;
using ShareX.Properties;
using ShareX.ScreenCaptureLib;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ShareX

View file

@ -141,4 +141,7 @@
<data name="lblPath.Text" xml:space="preserve">
<value>Chemin du fichier:</value>
</data>
<data name="cbHiddenWindow.Text" xml:space="preserve">
<value>Fenêtre cachée</value>
</data>
</root>

View file

@ -141,4 +141,7 @@
<data name="lblOutputExtension.Text" xml:space="preserve">
<value>Extensão do arquivo de saída (vazio = usar a mesma do nome do arquivo)</value>
</data>
<data name="cbHiddenWindow.Text" xml:space="preserve">
<value>Janela oculta</value>
</data>
</root>

View file

@ -1,3 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
@ -140,4 +141,7 @@
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Aksiyonlar</value>
</data>
<data name="cbHiddenWindow.Text" xml:space="preserve">
<value>Gizli pencere</value>
</data>
</root>

View file

@ -29,7 +29,6 @@
using ShareX.UploadersLib;
using System;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Windows.Forms;

View file

@ -235,7 +235,7 @@
<value>Dossier personnel ShareX:</value>
</data>
<data name="cbShellContextMenu.Text" xml:space="preserve">
<value>Afficher le bouton "Télécharger en utilisant ShareX" dans le menu contextuel</value>
<value>Afficher le bouton "Mettre en ligne avec ShareX" dans le menu contextuel</value>
</data>
<data name="cbTaskbarProgressEnabled.Text" xml:space="preserve">
<value>Afficher la progression dans l'icône de la barre des tâches</value>

View file

@ -25,12 +25,6 @@
using ShareX.HelpersLib;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ShareX

View file

@ -25,13 +25,6 @@
using ShareX.HelpersLib;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ShareX

View file

@ -27,11 +27,8 @@
using ShareX.Properties;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ShareX

View file

@ -0,0 +1,150 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnAdd.Text" xml:space="preserve">
<value>Ajouter...</value>
</data>
<data name="lblSpacePixel.Text" xml:space="preserve">
<value>pixels</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Supprimer</value>
</data>
<data name="btnMoveUp.Text" xml:space="preserve">
<value>Monter</value>
</data>
<data name="btnMoveDown.Text" xml:space="preserve">
<value>Descendre</value>
</data>
<data name="lblSpace.Text" xml:space="preserve">
<value>Espace entre les images:</value>
</data>
<data name="lblOrientation.Text" xml:space="preserve">
<value>Orientation de la combinaison :</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Combineur d'image</value>
</data>
<data name="chFilepath.Text" xml:space="preserve">
<value>Chemin vers l'image</value>
</data>
<data name="btnCombine.Text" xml:space="preserve">
<value>Combiner les images et enregistrer/mettre en ligne en fonction des paramètres "Après la capture"</value>
</data>
</root>

View file

@ -0,0 +1,150 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Mesclar imagens</value>
</data>
<data name="btnAdd.Text" xml:space="preserve">
<value>Adicionar...</value>
</data>
<data name="btnCombine.Text" xml:space="preserve">
<value>Mesclar imagens e salvar/enviar dependendo das configurações pós-captura</value>
</data>
<data name="btnMoveDown.Text" xml:space="preserve">
<value>Mover para baixo</value>
</data>
<data name="btnMoveUp.Text" xml:space="preserve">
<value>Mover para cima</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Remover</value>
</data>
<data name="chFilepath.Text" xml:space="preserve">
<value>Local do arquivo de imagem</value>
</data>
<data name="lblOrientation.Text" xml:space="preserve">
<value>Orientação da mesclagem:</value>
</data>
<data name="lblSpace.Text" xml:space="preserve">
<value>Espaço entre imagens:</value>
</data>
<data name="lblSpacePixel.Text" xml:space="preserve">
<value>pixels</value>
</data>
</root>

View file

@ -0,0 +1,150 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Resim birleştirici</value>
</data>
<data name="btnAdd.Text" xml:space="preserve">
<value>Ekle...</value>
</data>
<data name="btnCombine.Text" xml:space="preserve">
<value>Resimleri birleştir ve kaydet/yükle yakalama sonrası ayarlarına göre</value>
</data>
<data name="btnMoveDown.Text" xml:space="preserve">
<value>Aşağı taşı</value>
</data>
<data name="btnMoveUp.Text" xml:space="preserve">
<value>Yukarı taşı</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Kaldır</value>
</data>
<data name="chFilepath.Text" xml:space="preserve">
<value>Resim dosya yolu</value>
</data>
<data name="lblOrientation.Text" xml:space="preserve">
<value>Birleştirme yönü:</value>
</data>
<data name="lblSpace.Text" xml:space="preserve">
<value>Resimler arasındaki boşluk:</value>
</data>
<data name="lblSpacePixel.Text" xml:space="preserve">
<value>piksel olarak</value>
</data>
</root>

View file

@ -200,6 +200,7 @@ private void InitializeComponent()
this.tsmiTrayRuler = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayAutomate = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayIndexFolder = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayImageCombiner = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayVideoThumbnailer = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayFTPClient = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayTweetMessage = new System.Windows.Forms.ToolStripMenuItem();
@ -230,7 +231,8 @@ private void InitializeComponent()
this.tsmiTrayShow = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayExit = new System.Windows.Forms.ToolStripMenuItem();
this.timerTraySingleClick = new System.Windows.Forms.Timer(this.components);
this.tsmiTrayImageCombiner = new System.Windows.Forms.ToolStripMenuItem();
this.btnOpenSteam = new ShareX.HelpersLib.GreenlightButton();
this.btnHideSteam = new ShareX.HelpersLib.GreenlightButton();
((System.ComponentModel.ISupportInitialize)(this.scMain)).BeginInit();
this.scMain.Panel1.SuspendLayout();
this.scMain.Panel2.SuspendLayout();
@ -1567,6 +1569,13 @@ private void InitializeComponent()
resources.ApplyResources(this.tsmiTrayIndexFolder, "tsmiTrayIndexFolder");
this.tsmiTrayIndexFolder.Click += new System.EventHandler(this.tsmiIndexFolder_Click);
//
// tsmiTrayImageCombiner
//
this.tsmiTrayImageCombiner.Image = global::ShareX.Properties.Resources.document_break;
this.tsmiTrayImageCombiner.Name = "tsmiTrayImageCombiner";
resources.ApplyResources(this.tsmiTrayImageCombiner, "tsmiTrayImageCombiner");
this.tsmiTrayImageCombiner.Click += new System.EventHandler(this.tsmiImageCombiner_Click);
//
// tsmiTrayVideoThumbnailer
//
this.tsmiTrayVideoThumbnailer.Image = global::ShareX.Properties.Resources.images_stack;
@ -1766,12 +1775,19 @@ private void InitializeComponent()
//
this.timerTraySingleClick.Tick += new System.EventHandler(this.timerTraySingleClick_Tick);
//
// tsmiTrayImageCombiner
// btnOpenSteam
//
this.tsmiTrayImageCombiner.Image = global::ShareX.Properties.Resources.document_break;
this.tsmiTrayImageCombiner.Name = "tsmiTrayImageCombiner";
resources.ApplyResources(this.tsmiTrayImageCombiner, "tsmiTrayImageCombiner");
this.tsmiTrayImageCombiner.Click += new System.EventHandler(this.tsmiImageCombiner_Click);
resources.ApplyResources(this.btnOpenSteam, "btnOpenSteam");
this.btnOpenSteam.ForeColor = System.Drawing.Color.White;
this.btnOpenSteam.Name = "btnOpenSteam";
this.btnOpenSteam.MouseClick += new System.Windows.Forms.MouseEventHandler(this.btnOpenSteam_MouseClick);
//
// btnHideSteam
//
resources.ApplyResources(this.btnHideSteam, "btnHideSteam");
this.btnHideSteam.ForeColor = System.Drawing.Color.White;
this.btnHideSteam.Name = "btnHideSteam";
this.btnHideSteam.MouseClick += new System.Windows.Forms.MouseEventHandler(this.btnHideSteam_MouseClick);
//
// MainForm
//
@ -1779,6 +1795,8 @@ private void InitializeComponent()
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.Controls.Add(this.btnHideSteam);
this.Controls.Add(this.btnOpenSteam);
this.Controls.Add(this.scMain);
this.Controls.Add(this.tsMain);
this.DoubleBuffered = true;
@ -2007,5 +2025,7 @@ private void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem tsmiTrayScrollingCapture;
private System.Windows.Forms.ToolStripMenuItem tsmiImageCombiner;
private System.Windows.Forms.ToolStripMenuItem tsmiTrayImageCombiner;
private HelpersLib.GreenlightButton btnOpenSteam;
private HelpersLib.GreenlightButton btnHideSteam;
}
}

View file

@ -588,6 +588,10 @@ private void LoadSettings()
UpdateToggleHotkeyButton();
TaskbarManager.Enabled = Program.Settings.TaskbarProgressEnabled;
#if !STEAM
btnOpenSteam.Visible = btnHideSteam.Visible = Program.Settings.ShowSteamButtons;
#endif
}
private void RegisterMenuClosing()
@ -1295,6 +1299,17 @@ private void lvUploads_KeyDown(object sender, KeyEventArgs e)
e.Handled = true;
}
private void btnOpenSteam_MouseClick(object sender, MouseEventArgs e)
{
URLHelpers.OpenURL(Links.URL_STEAM);
}
private void btnHideSteam_MouseClick(object sender, MouseEventArgs e)
{
Program.Settings.ShowSteamButtons = false;
btnOpenSteam.Visible = btnHideSteam.Visible = false;
}
#region Tray events
private void timerTraySingleClick_Tick(object sender, EventArgs e)

View file

@ -636,4 +636,16 @@
<data name="tsmiTrayIRCClient.Text" xml:space="preserve">
<value>Client IRC...</value>
</data>
<data name="tsmiTrayImageCombiner.Text" xml:space="preserve">
<value>Combineur d'image...</value>
</data>
<data name="tsmiImageCombiner.Text" xml:space="preserve">
<value>Combineur d'image...</value>
</data>
<data name="tsmiScrollingCapture.Text" xml:space="preserve">
<value>Capture avec défilement...</value>
</data>
<data name="tsmiTrayScrollingCapture.Text" xml:space="preserve">
<value>Capture avec défilement...</value>
</data>
</root>

View file

@ -648,4 +648,10 @@
<data name="tsmiTrayScrollingCapture.Text" xml:space="preserve">
<value>Scrollopname...</value>
</data>
<data name="btnHideSteam.Text" xml:space="preserve">
<value>Verberg</value>
</data>
<data name="btnOpenSteam.Text" xml:space="preserve">
<value>ShareX is nu beschikbaar op Steam!</value>
</data>
</root>

View file

@ -198,9 +198,6 @@
<data name="tsmiUploadSelectedFile.Text" xml:space="preserve">
<value>Enviar</value>
</data>
<data name="niTray.Text" xml:space="preserve">
<value>ShareX</value>
</data>
<data name="tsmiAutoCapture.Text" xml:space="preserve">
<value>Captura automática...</value>
</data>
@ -639,4 +636,22 @@
<data name="tsmiTrayIRCClient.Text" xml:space="preserve">
<value>Cliente IRC...</value>
</data>
<data name="btnHideSteam.Text" xml:space="preserve">
<value>Esconder</value>
</data>
<data name="btnOpenSteam.Text" xml:space="preserve">
<value>ShareX está disponível na Steam!</value>
</data>
<data name="tsmiImageCombiner.Text" xml:space="preserve">
<value>Mesclar imagens...</value>
</data>
<data name="tsmiScrollingCapture.Text" xml:space="preserve">
<value>Captura rolante...</value>
</data>
<data name="tsmiTrayImageCombiner.Text" xml:space="preserve">
<value>Mesclar imagens...</value>
</data>
<data name="tsmiTrayScrollingCapture.Text" xml:space="preserve">
<value>Captura rolante...</value>
</data>
</root>

View file

@ -313,7 +313,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;scMain.ZOrder" xml:space="preserve">
<value>2</value>
<value>4</value>
</data>
<metadata name="tsMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
@ -841,7 +841,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;tsMain.ZOrder" xml:space="preserve">
<value>3</value>
<value>5</value>
</data>
<metadata name="cmsTaskInfo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>286, 17</value>
@ -1545,6 +1545,72 @@
<metadata name="timerTraySingleClick.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>405, 17</value>
</metadata>
<data name="btnOpenSteam.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Right</value>
</data>
<data name="btnOpenSteam.Font" type="System.Drawing.Font, System.Drawing">
<value>Arial, 12pt</value>
</data>
<data name="btnOpenSteam.Location" type="System.Drawing.Point, System.Drawing">
<value>405, 360</value>
</data>
<data name="btnOpenSteam.Size" type="System.Drawing.Size, System.Drawing">
<value>320, 40</value>
</data>
<data name="btnOpenSteam.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="btnOpenSteam.Text" xml:space="preserve">
<value>ShareX is now available on Steam!</value>
</data>
<data name="btnOpenSteam.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;btnOpenSteam.Name" xml:space="preserve">
<value>btnOpenSteam</value>
</data>
<data name="&gt;&gt;btnOpenSteam.Type" xml:space="preserve">
<value>ShareX.HelpersLib.GreenlightButton, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;btnOpenSteam.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;btnOpenSteam.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="btnHideSteam.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Right</value>
</data>
<data name="btnHideSteam.Font" type="System.Drawing.Font, System.Drawing">
<value>Arial, 12pt</value>
</data>
<data name="btnHideSteam.Location" type="System.Drawing.Point, System.Drawing">
<value>728, 360</value>
</data>
<data name="btnHideSteam.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 40</value>
</data>
<data name="btnHideSteam.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="btnHideSteam.Text" xml:space="preserve">
<value>Hide</value>
</data>
<data name="btnHideSteam.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;btnHideSteam.Name" xml:space="preserve">
<value>btnHideSteam</value>
</data>
<data name="&gt;&gt;btnHideSteam.Type" xml:space="preserve">
<value>ShareX.HelpersLib.GreenlightButton, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;btnHideSteam.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;btnHideSteam.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@ -2535,6 +2601,12 @@
<data name="&gt;&gt;tsmiTrayIndexFolder.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayImageCombiner.Name" xml:space="preserve">
<value>tsmiTrayImageCombiner</value>
</data>
<data name="&gt;&gt;tsmiTrayImageCombiner.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayVideoThumbnailer.Name" xml:space="preserve">
<value>tsmiTrayVideoThumbnailer</value>
</data>
@ -2715,12 +2787,6 @@
<data name="&gt;&gt;timerTraySingleClick.Type" xml:space="preserve">
<value>System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayImageCombiner.Name" xml:space="preserve">
<value>tsmiTrayImageCombiner</value>
</data>
<data name="&gt;&gt;tsmiTrayImageCombiner.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>MainForm</value>
</data>

View file

@ -529,7 +529,7 @@
<value>Monitör testi...</value>
</data>
<data name="tsmiTrayAfterCaptureTasks.Text" xml:space="preserve">
<value>Yaklama sonrası</value>
<value>Yakalama sonrası</value>
</data>
<data name="tsmiTrayAfterUploadTasks.Text" xml:space="preserve">
<value>Yükleme sonrası</value>
@ -636,4 +636,22 @@
<data name="tsmiTrayIRCClient.Text" xml:space="preserve">
<value>IRC istemcisi...</value>
</data>
<data name="btnHideSteam.Text" xml:space="preserve">
<value>Sakla</value>
</data>
<data name="btnOpenSteam.Text" xml:space="preserve">
<value>ShareX artık Steam de mevcut!</value>
</data>
<data name="tsmiImageCombiner.Text" xml:space="preserve">
<value>Resim birleştirici...</value>
</data>
<data name="tsmiTrayImageCombiner.Text" xml:space="preserve">
<value>Resim birleştirici...</value>
</data>
<data name="tsmiScrollingCapture.Text" xml:space="preserve">
<value>Kaydırarak yakalama</value>
</data>
<data name="tsmiTrayScrollingCapture.Text" xml:space="preserve">
<value>Kaydırarak yakalama...</value>
</data>
</root>

View file

@ -23,10 +23,6 @@
#endregion License Information (GPL v3)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ShareX

View file

@ -26,10 +26,7 @@
using ShareX.HelpersLib;
using ShareX.Properties;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ShareX
@ -78,21 +75,29 @@ public static void CreateSendToMenuButton(bool create)
public static bool CheckSteamShowInApp()
{
string path = Helpers.GetAbsolutePath("Steam");
return File.Exists(path);
return File.Exists(Program.SteamInAppPath);
}
public static void SteamShowInApp(bool inapp)
public static void SteamShowInApp(bool showInApp)
{
string path = Helpers.GetAbsolutePath("Steam");
string path = Program.SteamInAppPath;
if (inapp)
try
{
File.Create(path).Dispose();
if (showInApp)
{
File.Create(path).Dispose();
}
else if (File.Exists(path))
{
File.Delete(path);
}
}
else if (File.Exists(path))
catch (Exception e)
{
File.Delete(path);
DebugHelper.WriteException(e);
MessageBox.Show(e.ToString(), "ShareX - " + Resources.TaskManager_task_UploadCompleted_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
MessageBox.Show(Resources.ApplicationSettingsForm_cbSteamShowInApp_CheckedChanged_For_settings_to_take_effect_ShareX_needs_to_be_reopened_from_Steam_,

View file

@ -242,6 +242,8 @@ public static string ScreenshotsFolder
public static string ChromeHostPath => Helpers.GetAbsolutePath("ShareX_Chrome.exe");
public static string SteamInAppPath => Helpers.GetAbsolutePath("Steam");
#endregion Paths
private static bool restarting;

View file

@ -470,4 +470,7 @@ Appuyez sur Oui pour ouvrir l'image du presse-papier. Sinon, appuyez sur Non pou
<data name="BeforeUploadControl_AddDestination_Custom" xml:space="preserve">
<value>Personnalisé</value>
</data>
<data name="AboutForm_AboutForm_Changelog" xml:space="preserve">
<value>Changelog</value>
</data>
</root>

View file

@ -470,4 +470,7 @@ Tem certeza de que quer continuar?</value>
<data name="ChromeForm_btnUnregister_Click_Chrome_support_disabled_" xml:space="preserve">
<value>Suporte ao Chrome desabilitado.</value>
</data>
<data name="AboutForm_AboutForm_Changelog" xml:space="preserve">
<value>Notas de atualização</value>
</data>
</root>

View file

@ -29,7 +29,6 @@
using System;
using System.Drawing;
using System.IO;
using System.Threading;
using System.Windows.Forms;
namespace ShareX

View file

@ -654,9 +654,18 @@
<EmbeddedResource Include="Forms\HotkeySettingsForm.zh-CN.resx">
<DependentUpon>HotkeySettingsForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageCombinerForm.nl-NL.resx">
<DependentUpon>ImageCombinerForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageCombinerForm.pt-BR.resx">
<DependentUpon>ImageCombinerForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageCombinerForm.resx">
<DependentUpon>ImageCombinerForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageCombinerForm.tr.resx">
<DependentUpon>ImageCombinerForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\MainForm.de.resx">
<DependentUpon>MainForm.cs</DependentUpon>
</EmbeddedResource>

View file

@ -453,6 +453,7 @@ public static void OpenScrollingCapture(TaskSettings taskSettings = null, bool f
{
if (taskSettings == null) taskSettings = TaskSettings.GetDefaultTaskSettings();
taskSettings.CaptureSettingsReference.ScrollingCaptureOptions.AutoClose = taskSettings.AdvancedSettings.AutoCloseScrollingCaptureWindow;
ScrollingCaptureForm scrollingCaptureForm = new ScrollingCaptureForm(taskSettings.CaptureSettingsReference.ScrollingCaptureOptions, forceSelection);
scrollingCaptureForm.ProcessRequested += image => UploadManager.RunImageTask(image, taskSettings);
scrollingCaptureForm.Show();

View file

@ -417,6 +417,9 @@ public class TaskSettingsAdvanced
Editor(typeof(DirectoryNameEditor), typeof(UITypeEditor))]
public string CapturePath { get; set; }
[Category("Scrolling capture"), DefaultValue(false), Description("Automatically close scrolling capture window after completing the task.")]
public bool AutoCloseScrollingCaptureWindow { get; set; }
[Category("Upload"), Description("Files with these file extensions will be uploaded using image uploader."),
Editor("System.Windows.Forms.Design.StringCollectionEditor,System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]
public List<string> ImageExtensions { get; set; }

View file

@ -1072,6 +1072,9 @@ public UploadResult UploadFile(Stream stream, string fileName)
case FileDestination.MaxFile:
fileUploader = new MaxFile();
break;
case FileDestination.PomfCat:
fileUploader = new PomfCat();
break;
case FileDestination.Dropfile:
fileUploader = new Dropfile();
break;