mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-02 18:26:27 +13:00
Added decode button to QR code picture box right click menu
This commit is contained in:
parent
64aeb3cd81
commit
cb778bf6c0
3 changed files with 96 additions and 137 deletions
11
ShareX/Forms/QRCodeForm.Designer.cs
generated
11
ShareX/Forms/QRCodeForm.Designer.cs
generated
|
@ -42,6 +42,7 @@ private void InitializeComponent()
|
|||
this.txtDecodeResult = new System.Windows.Forms.TextBox();
|
||||
this.lblDecodeResult = new System.Windows.Forms.Label();
|
||||
this.btnDecodeFromScreen = new System.Windows.Forms.Button();
|
||||
this.tsmiDecode = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.cmsQR.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pbQRCode)).BeginInit();
|
||||
this.tcMain.SuspendLayout();
|
||||
|
@ -53,7 +54,8 @@ private void InitializeComponent()
|
|||
//
|
||||
this.cmsQR.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.tsmiCopy,
|
||||
this.tsmiSaveAs});
|
||||
this.tsmiSaveAs,
|
||||
this.tsmiDecode});
|
||||
this.cmsQR.Name = "cmsQR";
|
||||
this.cmsQR.ShowImageMargin = false;
|
||||
resources.ApplyResources(this.cmsQR, "cmsQR");
|
||||
|
@ -134,6 +136,12 @@ private void InitializeComponent()
|
|||
this.btnDecodeFromScreen.UseVisualStyleBackColor = true;
|
||||
this.btnDecodeFromScreen.Click += new System.EventHandler(this.btnDecodeFromScreen_Click);
|
||||
//
|
||||
// tsmiDecode
|
||||
//
|
||||
this.tsmiDecode.Name = "tsmiDecode";
|
||||
resources.ApplyResources(this.tsmiDecode, "tsmiDecode");
|
||||
this.tsmiDecode.Click += new System.EventHandler(this.tsmiDecode_Click);
|
||||
//
|
||||
// QRCodeForm
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
|
@ -168,5 +176,6 @@ private void InitializeComponent()
|
|||
private System.Windows.Forms.TextBox txtDecodeResult;
|
||||
private System.Windows.Forms.Label lblDecodeResult;
|
||||
private System.Windows.Forms.Button btnDecodeFromFile;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiDecode;
|
||||
}
|
||||
}
|
|
@ -106,7 +106,7 @@ private void DecodeImage(Bitmap bmp)
|
|||
output = string.Join(Environment.NewLine + Environment.NewLine, results.Where(x => !string.IsNullOrEmpty(x)));
|
||||
}
|
||||
|
||||
txtDecodeResult.Text = output.Trim();
|
||||
txtDecodeResult.Text = output;
|
||||
}
|
||||
|
||||
private void QRCodeForm_Resize(object sender, EventArgs e)
|
||||
|
@ -167,6 +167,16 @@ private void tsmiSaveAs_Click(object sender, EventArgs e)
|
|||
}
|
||||
}
|
||||
|
||||
private void tsmiDecode_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (pbQRCode.Image != null)
|
||||
{
|
||||
tcMain.SelectedTab = tpDecode;
|
||||
|
||||
DecodeImage((Bitmap)pbQRCode.Image);
|
||||
}
|
||||
}
|
||||
|
||||
private void btnDecodeFromScreen_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
|
|
|
@ -121,18 +121,6 @@
|
|||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="cmsQR.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>152, 48</value>
|
||||
</data>
|
||||
<data name="cmsQR.Text" xml:space="preserve">
|
||||
<value>QR</value>
|
||||
</data>
|
||||
<data name=">>cmsQR.Name" xml:space="preserve">
|
||||
<value>cmsQR</value>
|
||||
</data>
|
||||
<data name=">>cmsQR.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="tsmiCopy.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>151, 22</value>
|
||||
</data>
|
||||
|
@ -145,6 +133,24 @@
|
|||
<data name="tsmiSaveAs.Text" xml:space="preserve">
|
||||
<value>Save as image file...</value>
|
||||
</data>
|
||||
<data name="tsmiDecode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>151, 22</value>
|
||||
</data>
|
||||
<data name="tsmiDecode.Text" xml:space="preserve">
|
||||
<value>Decode</value>
|
||||
</data>
|
||||
<data name="cmsQR.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>152, 92</value>
|
||||
</data>
|
||||
<data name="cmsQR.Text" xml:space="preserve">
|
||||
<value>QR</value>
|
||||
</data>
|
||||
<data name=">>cmsQR.Name" xml:space="preserve">
|
||||
<value>cmsQR</value>
|
||||
</data>
|
||||
<data name=">>cmsQR.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="txtQRCode.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Bottom, Left, Right</value>
|
||||
|
@ -195,54 +201,6 @@
|
|||
<data name=">>pbQRCode.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>tpEncode.Name" xml:space="preserve">
|
||||
<value>tpEncode</value>
|
||||
</data>
|
||||
<data name=">>tpEncode.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=">>tpEncode.Parent" xml:space="preserve">
|
||||
<value>tcMain</value>
|
||||
</data>
|
||||
<data name=">>tpEncode.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>tpDecode.Name" xml:space="preserve">
|
||||
<value>tpDecode</value>
|
||||
</data>
|
||||
<data name=">>tpDecode.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=">>tpDecode.Parent" xml:space="preserve">
|
||||
<value>tcMain</value>
|
||||
</data>
|
||||
<data name=">>tpDecode.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="tcMain.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tcMain.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="tcMain.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>484, 511</value>
|
||||
</data>
|
||||
<data name="tcMain.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>tcMain.Name" xml:space="preserve">
|
||||
<value>tcMain</value>
|
||||
</data>
|
||||
<data name=">>tcMain.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=">>tcMain.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>tcMain.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="tpEncode.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>4, 22</value>
|
||||
</data>
|
||||
|
@ -270,81 +228,6 @@
|
|||
<data name=">>tpEncode.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>btnDecodeFromFile.Name" xml:space="preserve">
|
||||
<value>btnDecodeFromFile</value>
|
||||
</data>
|
||||
<data name=">>btnDecodeFromFile.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=">>btnDecodeFromFile.Parent" xml:space="preserve">
|
||||
<value>tpDecode</value>
|
||||
</data>
|
||||
<data name=">>btnDecodeFromFile.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>txtDecodeResult.Name" xml:space="preserve">
|
||||
<value>txtDecodeResult</value>
|
||||
</data>
|
||||
<data name=">>txtDecodeResult.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=">>txtDecodeResult.Parent" xml:space="preserve">
|
||||
<value>tpDecode</value>
|
||||
</data>
|
||||
<data name=">>txtDecodeResult.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>lblDecodeResult.Name" xml:space="preserve">
|
||||
<value>lblDecodeResult</value>
|
||||
</data>
|
||||
<data name=">>lblDecodeResult.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=">>lblDecodeResult.Parent" xml:space="preserve">
|
||||
<value>tpDecode</value>
|
||||
</data>
|
||||
<data name=">>lblDecodeResult.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>btnDecodeFromScreen.Name" xml:space="preserve">
|
||||
<value>btnDecodeFromScreen</value>
|
||||
</data>
|
||||
<data name=">>btnDecodeFromScreen.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=">>btnDecodeFromScreen.Parent" xml:space="preserve">
|
||||
<value>tpDecode</value>
|
||||
</data>
|
||||
<data name=">>btnDecodeFromScreen.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="tpDecode.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>4, 22</value>
|
||||
</data>
|
||||
<data name="tpDecode.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="tpDecode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>476, 485</value>
|
||||
</data>
|
||||
<data name="tpDecode.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="tpDecode.Text" xml:space="preserve">
|
||||
<value>Decode</value>
|
||||
</data>
|
||||
<data name=">>tpDecode.Name" xml:space="preserve">
|
||||
<value>tpDecode</value>
|
||||
</data>
|
||||
<data name=">>tpDecode.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=">>tpDecode.Parent" xml:space="preserve">
|
||||
<value>tcMain</value>
|
||||
</data>
|
||||
<data name=">>tpDecode.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="btnDecodeFromFile.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>244, 8</value>
|
||||
</data>
|
||||
|
@ -450,6 +333,57 @@
|
|||
<data name=">>btnDecodeFromScreen.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="tpDecode.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>4, 22</value>
|
||||
</data>
|
||||
<data name="tpDecode.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="tpDecode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>476, 485</value>
|
||||
</data>
|
||||
<data name="tpDecode.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="tpDecode.Text" xml:space="preserve">
|
||||
<value>Decode</value>
|
||||
</data>
|
||||
<data name=">>tpDecode.Name" xml:space="preserve">
|
||||
<value>tpDecode</value>
|
||||
</data>
|
||||
<data name=">>tpDecode.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=">>tpDecode.Parent" xml:space="preserve">
|
||||
<value>tcMain</value>
|
||||
</data>
|
||||
<data name=">>tpDecode.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="tcMain.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tcMain.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="tcMain.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>484, 511</value>
|
||||
</data>
|
||||
<data name="tcMain.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>tcMain.Name" xml:space="preserve">
|
||||
<value>tcMain</value>
|
||||
</data>
|
||||
<data name=">>tcMain.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=">>tcMain.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>tcMain.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
@ -480,6 +414,12 @@
|
|||
<data name=">>tsmiSaveAs.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=">>tsmiDecode.Name" xml:space="preserve">
|
||||
<value>tsmiDecode</value>
|
||||
</data>
|
||||
<data name=">>tsmiDecode.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=">>$this.Name" xml:space="preserve">
|
||||
<value>QRCodeForm</value>
|
||||
</data>
|
||||
|
|
Loading…
Reference in a new issue