Catalog/imagecatalog/Form1.cs
2025-07-08 12:03:11 +02:00

3294 lines
No EOL
126 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Runtime.CompilerServices;
using System.Threading;
using System.Windows.Forms;
using CatalogVbLib;
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
namespace ImageCatalog
{
public delegate void XyThreadAddold(string Info);
public class Form1 : Form
{
/* TODO ERROR: Skipped RegionDirectiveTrivia */
public Form1() : base()
{
base.Load += Form1_Load;
// This call is required by the Windows Form Designer.
InitializeComponent();
// Add any initialization after the InitializeComponent() call
}
// Form overrides dispose to clean up the component list.
protected override void Dispose(bool disposing)
{
if (disposing)
{
if (components is object)
{
components.Dispose();
}
}
base.Dispose(disposing);
}
// Required by the Windows Form Designer
private System.ComponentModel.IContainer components;
// NOTE: The following procedure is required by the Windows Form Designer
// It can be modified using the Windows Form Designer.
// Do not modify it using the code editor.
private Button _Button1;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
internal Button Button1
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _Button1;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_Button1 != null)
{
_Button1.Click -= btnCreaCatalogo_Click;
}
_Button1 = value;
if (_Button1 != null)
{
_Button1.Click += btnCreaCatalogo_Click;
}
}
}
internal Label Label10;
internal Label Label17;
internal Label Label18;
internal Label Label19;
internal Label Label20;
private Button _Button6;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
internal Button Button6
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _Button6;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_Button6 != null)
{
_Button6.Click -= Button6_Click;
}
_Button6 = value;
if (_Button6 != null)
{
_Button6.Click += Button6_Click;
}
}
}
private Button _Button5;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
internal Button Button5
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _Button5;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_Button5 != null)
{
_Button5.Click -= Button5_Click;
}
_Button5 = value;
if (_Button5 != null)
{
_Button5.Click += Button5_Click;
}
}
}
private Button _Button7;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
internal Button Button7
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _Button7;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_Button7 != null)
{
_Button7.Click -= Button7_Click;
}
_Button7 = value;
if (_Button7 != null)
{
_Button7.Click += Button7_Click;
}
}
}
internal Label Label27;
internal TextBox TextBox13;
internal Label Label16;
internal Label Label7;
internal TextBox TextBox7;
internal Label Label8;
internal TextBox TextBox8;
internal CheckBox CheckBox2;
internal Label Label43;
internal CheckBox CheckBox22;
internal TabPage TabPage4;
internal GroupBox GroupBox6;
internal PictureBox PictureBox2;
private PictureBox _PictureBox1;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
internal PictureBox PictureBox1
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _PictureBox1;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_PictureBox1 != null)
{
_PictureBox1.MouseMove -= PictureBox1_MouseMove;
_PictureBox1.MouseUp -= PictureBox1_MouseUp;
}
_PictureBox1 = value;
if (_PictureBox1 != null)
{
_PictureBox1.MouseMove += PictureBox1_MouseMove;
_PictureBox1.MouseUp += PictureBox1_MouseUp;
}
}
}
internal ComboBox ComboBox5;
internal ComboBox ComboBox4;
internal TextBox TextBox19;
internal Label Label28;
internal CheckBox CheckBox5;
internal TextBox TextBox15;
internal TextBox TextBox14;
internal Label Label25;
internal TextBox TextBox16;
internal Label Label24;
internal Label Label22;
internal Label Label23;
private Button _Button4;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
internal Button Button4
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _Button4;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_Button4 != null)
{
_Button4.Click -= Button4_Click;
}
_Button4 = value;
if (_Button4 != null)
{
_Button4.Click += Button4_Click;
}
}
}
internal TextBox TextBox10;
internal Label Label29;
internal Label Label30;
internal PictureBox PictureBox3;
internal TabPage TabPage1;
internal GroupBox GroupBox1;
internal Panel Panel2;
internal RadioButton RadioButton3;
internal RadioButton RadioButton7;
internal RadioButton RadioButton4;
internal RadioButton RadioButton6;
internal RadioButton RadioButton5;
internal Label Label5;
internal TextBox TextBox5;
internal Label Label6;
internal TextBox TextBox6;
internal Label Label3;
internal TextBox TextBox3;
internal CheckBox CheckBox1;
internal TabPage TabPage2;
internal GroupBox GroupBox2;
internal TextBox TextBox26;
internal Label Label37;
internal Label Label38;
internal TextBox TextBox27;
internal Label Label39;
internal TextBox TextBox28;
internal CheckBox CheckBox15;
internal TabPage TabPage3;
internal GroupBox GroupBox10;
internal Label Label42;
internal Label Label41;
internal TextBox TextBox31;
internal TextBox TextBox30;
internal GroupBox GroupBox9;
internal CheckBox CheckBox17;
internal CheckBox CheckBox16;
internal GroupBox GroupBox5;
private Button _Button8;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
internal Button Button8
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _Button8;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_Button8 != null)
{
_Button8.Click -= Button8_Click;
}
_Button8 = value;
if (_Button8 != null)
{
_Button8.Click += Button8_Click;
}
}
}
internal Label Label36;
internal TextBox TextBox25;
internal Label Label35;
internal ComboBox ComboBox3;
internal TextBox TextBox11;
internal Label Label12;
internal Label Label11;
internal CheckBox CheckBox3;
internal GroupBox GroupBox4;
internal Label Label40;
internal TextBox TextBox29;
internal TextBox TextBox18;
internal Label Label26;
internal DateTimePicker DateTimePicker1;
internal CheckBox CheckBox8;
internal TextBox TextBox9;
internal CheckBox CheckBox7;
internal Label Label4;
internal TextBox TextBox4;
internal Label Label9;
internal Label Label13;
internal ComboBox ComboBox1;
internal ComboBox ComboBox2;
internal Label Label14;
internal TextBox TextBox12;
internal Label Label15;
internal TabPage TabPage5;
internal GroupBox GroupBox3;
internal CheckBox CheckBox6;
private Button _Button3;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
internal Button Button3
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _Button3;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_Button3 != null)
{
_Button3.Click -= Button3_Click;
}
_Button3 = value;
if (_Button3 != null)
{
_Button3.Click += Button3_Click;
}
}
}
private Button _Button2;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
internal Button Button2
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _Button2;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_Button2 != null)
{
_Button2.Click -= Button2_Click;
}
_Button2 = value;
if (_Button2 != null)
{
_Button2.Click += Button2_Click;
}
}
}
internal Label Label1;
internal Label Label2;
internal TextBox TextBox1;
internal TextBox TextBox2;
internal GroupBox GroupBox8;
internal RadioButton RadioButton2;
internal RadioButton RadioButton1;
internal TextBox TextBox21;
internal Label Label34;
internal TextBox TextBox20;
internal Label Label33;
internal Label Label31;
internal CheckBox CheckBox11;
internal TextBox TextBox17;
internal Label Label32;
internal GroupBox GroupBox7;
internal CheckBox CheckBox10;
internal CheckBox CheckBox9;
internal TabControl TabControl1;
internal Label Label45;
internal TextBox TextBox32;
internal TextBox TextBox33;
internal TextBox TextBox34;
internal Label Label46;
internal ProgressBar ProgressBar1;
internal Panel Panel1;
private CheckBox _CheckBox18;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
internal CheckBox CheckBox18
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _CheckBox18;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_CheckBox18 != null)
{
_CheckBox18.CheckedChanged -= CheckBox18_CheckedChanged;
}
_CheckBox18 = value;
if (_CheckBox18 != null)
{
_CheckBox18.CheckedChanged += CheckBox18_CheckedChanged;
}
}
}
private CheckBox _CheckBox4;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
internal CheckBox CheckBox4
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _CheckBox4;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_CheckBox4 != null)
{
_CheckBox4.CheckedChanged -= CheckBox4_CheckedChanged;
}
_CheckBox4 = value;
if (_CheckBox4 != null)
{
_CheckBox4.CheckedChanged += CheckBox4_CheckedChanged;
}
}
}
private CheckBox _CheckBox12;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
internal CheckBox CheckBox12
{
[MethodImpl(MethodImplOptions.Synchronized)]
get
{
return _CheckBox12;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (_CheckBox12 != null)
{
_CheckBox12.CheckedChanged -= CheckBox12_CheckedChanged;
}
_CheckBox12 = value;
if (_CheckBox12 != null)
{
_CheckBox12.CheckedChanged += CheckBox12_CheckedChanged;
}
}
}
internal Label Label44;
[DebuggerStepThrough()]
private void InitializeComponent()
{
_Button1 = new Button();
_Button1.Click += new EventHandler(btnCreaCatalogo_Click);
Label10 = new Label();
Label17 = new Label();
Label18 = new Label();
Label19 = new Label();
Label20 = new Label();
_Button6 = new Button();
_Button6.Click += new EventHandler(Button6_Click);
_Button5 = new Button();
_Button5.Click += new EventHandler(Button5_Click);
_Button7 = new Button();
_Button7.Click += new EventHandler(Button7_Click);
Label27 = new Label();
TextBox13 = new TextBox();
Label16 = new Label();
Label7 = new Label();
TextBox7 = new TextBox();
Label8 = new Label();
TextBox8 = new TextBox();
CheckBox2 = new CheckBox();
Label43 = new Label();
CheckBox22 = new CheckBox();
Label44 = new Label();
TabPage4 = new TabPage();
GroupBox6 = new GroupBox();
PictureBox2 = new PictureBox();
_PictureBox1 = new PictureBox();
_PictureBox1.MouseMove += new MouseEventHandler(PictureBox1_MouseMove);
_PictureBox1.MouseUp += new MouseEventHandler(PictureBox1_MouseUp);
ComboBox5 = new ComboBox();
ComboBox4 = new ComboBox();
TextBox19 = new TextBox();
Label28 = new Label();
CheckBox5 = new CheckBox();
TextBox15 = new TextBox();
TextBox14 = new TextBox();
Label25 = new Label();
TextBox16 = new TextBox();
Label24 = new Label();
Label22 = new Label();
Label23 = new Label();
_Button4 = new Button();
_Button4.Click += new EventHandler(Button4_Click);
TextBox10 = new TextBox();
Label29 = new Label();
Label30 = new Label();
PictureBox3 = new PictureBox();
TabPage1 = new TabPage();
GroupBox1 = new GroupBox();
Label46 = new Label();
TextBox33 = new TextBox();
Panel2 = new Panel();
RadioButton3 = new RadioButton();
RadioButton7 = new RadioButton();
RadioButton4 = new RadioButton();
RadioButton6 = new RadioButton();
RadioButton5 = new RadioButton();
Label5 = new Label();
TextBox5 = new TextBox();
Label6 = new Label();
TextBox6 = new TextBox();
Label3 = new Label();
TextBox3 = new TextBox();
CheckBox1 = new CheckBox();
TabPage2 = new TabPage();
GroupBox2 = new GroupBox();
Label45 = new Label();
TextBox32 = new TextBox();
TextBox26 = new TextBox();
Label37 = new Label();
Label38 = new Label();
TextBox27 = new TextBox();
Label39 = new Label();
TextBox28 = new TextBox();
CheckBox15 = new CheckBox();
TabPage3 = new TabPage();
GroupBox10 = new GroupBox();
Label42 = new Label();
Label41 = new Label();
TextBox31 = new TextBox();
TextBox30 = new TextBox();
GroupBox9 = new GroupBox();
CheckBox17 = new CheckBox();
CheckBox16 = new CheckBox();
GroupBox5 = new GroupBox();
TextBox34 = new TextBox();
_Button8 = new Button();
_Button8.Click += new EventHandler(Button8_Click);
Label36 = new Label();
TextBox25 = new TextBox();
Label35 = new Label();
ComboBox3 = new ComboBox();
TextBox11 = new TextBox();
Label12 = new Label();
Label11 = new Label();
CheckBox3 = new CheckBox();
GroupBox4 = new GroupBox();
Label40 = new Label();
TextBox29 = new TextBox();
TextBox18 = new TextBox();
Label26 = new Label();
DateTimePicker1 = new DateTimePicker();
CheckBox8 = new CheckBox();
TextBox9 = new TextBox();
CheckBox7 = new CheckBox();
Label4 = new Label();
TextBox4 = new TextBox();
Label9 = new Label();
Label13 = new Label();
ComboBox1 = new ComboBox();
ComboBox2 = new ComboBox();
Label14 = new Label();
TextBox12 = new TextBox();
Label15 = new Label();
TabPage5 = new TabPage();
GroupBox3 = new GroupBox();
CheckBox6 = new CheckBox();
_Button3 = new Button();
_Button3.Click += new EventHandler(Button3_Click);
_Button2 = new Button();
_Button2.Click += new EventHandler(Button2_Click);
Label1 = new Label();
Label2 = new Label();
TextBox1 = new TextBox();
TextBox2 = new TextBox();
GroupBox8 = new GroupBox();
RadioButton2 = new RadioButton();
RadioButton1 = new RadioButton();
TextBox21 = new TextBox();
Label34 = new Label();
TextBox20 = new TextBox();
Label33 = new Label();
Label31 = new Label();
CheckBox11 = new CheckBox();
TextBox17 = new TextBox();
Label32 = new Label();
GroupBox7 = new GroupBox();
CheckBox10 = new CheckBox();
CheckBox9 = new CheckBox();
TabControl1 = new TabControl();
ProgressBar1 = new ProgressBar();
_CheckBox12 = new CheckBox();
_CheckBox12.CheckedChanged += new EventHandler(CheckBox12_CheckedChanged);
_CheckBox4 = new CheckBox();
_CheckBox4.CheckedChanged += new EventHandler(CheckBox4_CheckedChanged);
_CheckBox18 = new CheckBox();
_CheckBox18.CheckedChanged += new EventHandler(CheckBox18_CheckedChanged);
Panel1 = new Panel();
TabPage4.SuspendLayout();
GroupBox6.SuspendLayout();
((System.ComponentModel.ISupportInitialize)PictureBox2).BeginInit();
((System.ComponentModel.ISupportInitialize)_PictureBox1).BeginInit();
((System.ComponentModel.ISupportInitialize)PictureBox3).BeginInit();
TabPage1.SuspendLayout();
GroupBox1.SuspendLayout();
Panel2.SuspendLayout();
TabPage2.SuspendLayout();
GroupBox2.SuspendLayout();
TabPage3.SuspendLayout();
GroupBox10.SuspendLayout();
GroupBox9.SuspendLayout();
GroupBox5.SuspendLayout();
GroupBox4.SuspendLayout();
TabPage5.SuspendLayout();
GroupBox3.SuspendLayout();
GroupBox8.SuspendLayout();
GroupBox7.SuspendLayout();
TabControl1.SuspendLayout();
Panel1.SuspendLayout();
SuspendLayout();
//
// Button1
//
_Button1.Font = new Font("Microsoft Sans Serif", 12.0f, FontStyle.Bold, GraphicsUnit.Point, Conversions.ToByte(0));
_Button1.Location = new Point(539, 77);
_Button1.Name = "_Button1";
_Button1.Size = new Size(192, 39);
_Button1.TabIndex = 2;
_Button1.Text = "crea catalogo";
//
// Label10
//
Label10.Font = new Font("Microsoft Sans Serif", 14.25f, FontStyle.Bold, GraphicsUnit.Point, Conversions.ToByte(0));
Label10.Location = new Point(539, 163);
Label10.Name = "Label10";
Label10.Size = new Size(192, 72);
Label10.TabIndex = 21;
Label10.Text = "file";
//
// Label17
//
Label17.AutoSize = true;
Label17.Font = new Font("Microsoft Sans Serif", 12.0f, FontStyle.Bold, GraphicsUnit.Point, Conversions.ToByte(0));
Label17.Location = new Point(643, 243);
Label17.Name = "Label17";
Label17.Size = new Size(19, 20);
Label17.TabIndex = 38;
Label17.Text = "0";
//
// Label18
//
Label18.AutoSize = true;
Label18.Font = new Font("Microsoft Sans Serif", 12.0f, FontStyle.Bold, GraphicsUnit.Point, Conversions.ToByte(0));
Label18.Location = new Point(643, 262);
Label18.Name = "Label18";
Label18.Size = new Size(19, 20);
Label18.TabIndex = 39;
Label18.Text = "0";
//
// Label19
//
Label19.AutoSize = true;
Label19.Font = new Font("Microsoft Sans Serif", 9.75f, FontStyle.Bold, GraphicsUnit.Point, Conversions.ToByte(0));
Label19.Location = new Point(539, 243);
Label19.Name = "Label19";
Label19.Size = new Size(80, 16);
Label19.TabIndex = 40;
Label19.Text = "foto totali: ";
//
// Label20
//
Label20.AutoSize = true;
Label20.Font = new Font("Microsoft Sans Serif", 9.75f, FontStyle.Bold, GraphicsUnit.Point, Conversions.ToByte(0));
Label20.Location = new Point(539, 262);
Label20.Name = "Label20";
Label20.Size = new Size(104, 16);
Label20.TabIndex = 41;
Label20.Text = "foto generate:";
//
// Button6
//
_Button6.Font = new Font("Microsoft Sans Serif", 11.0f, FontStyle.Bold, GraphicsUnit.Point, Conversions.ToByte(0));
_Button6.Location = new Point(539, 12);
_Button6.Name = "_Button6";
_Button6.Size = new Size(192, 32);
_Button6.TabIndex = 12;
_Button6.Text = "Carica impostazioni";
//
// Button5
//
_Button5.Font = new Font("Microsoft Sans Serif", 11.0f, FontStyle.Bold, GraphicsUnit.Point, Conversions.ToByte(0));
_Button5.Location = new Point(539, 43);
_Button5.Name = "_Button5";
_Button5.Size = new Size(192, 32);
_Button5.TabIndex = 43;
_Button5.Text = "Salva impostazioni";
//
// Button7
//
_Button7.Font = new Font("Microsoft Sans Serif", 14.25f, FontStyle.Regular, GraphicsUnit.Point, Conversions.ToByte(0));
_Button7.Location = new Point(539, 120);
_Button7.Name = "_Button7";
_Button7.Size = new Size(192, 40);
_Button7.TabIndex = 44;
_Button7.Text = "stop creazione";
//
// Label27
//
Label27.Location = new Point(591, 346);
Label27.Name = "Label27";
Label27.Size = new Size(140, 20);
Label27.TabIndex = 46;
Label27.Text = "Versione 2.0 BETA 1";
Label27.TextAlign = ContentAlignment.MiddleRight;
//
// TextBox13
//
TextBox13.Location = new Point(224, 48);
TextBox13.Name = "TextBox13";
TextBox13.Size = new Size(56, 20);
TextBox13.TabIndex = 20;
TextBox13.Text = "TextBox13";
//
// Label16
//
Label16.ForeColor = Color.Black;
Label16.Location = new Point(168, 48);
Label16.Name = "Label16";
Label16.Size = new Size(48, 16);
Label16.TabIndex = 19;
Label16.Text = "Suffisso";
Label16.TextAlign = ContentAlignment.MiddleRight;
//
// Label7
//
Label7.AutoSize = true;
Label7.ForeColor = Color.Black;
Label7.Location = new Point(24, 24);
Label7.Name = "Label7";
Label7.Size = new Size(41, 13);
Label7.TabIndex = 16;
Label7.Text = "Altezza";
//
// TextBox7
//
TextBox7.Location = new Point(72, 24);
TextBox7.Name = "TextBox7";
TextBox7.Size = new Size(72, 20);
TextBox7.TabIndex = 14;
TextBox7.Text = "TextBox7";
//
// Label8
//
Label8.AutoSize = true;
Label8.ForeColor = Color.Black;
Label8.Location = new Point(8, 48);
Label8.Name = "Label8";
Label8.Size = new Size(56, 13);
Label8.TabIndex = 17;
Label8.Text = "Larghezza";
//
// TextBox8
//
TextBox8.Location = new Point(72, 48);
TextBox8.Name = "TextBox8";
TextBox8.Size = new Size(72, 20);
TextBox8.TabIndex = 15;
TextBox8.Text = "TextBox8";
//
// CheckBox2
//
CheckBox2.Checked = true;
CheckBox2.CheckState = CheckState.Checked;
CheckBox2.ForeColor = Color.Black;
CheckBox2.Location = new Point(168, 16);
CheckBox2.Name = "CheckBox2";
CheckBox2.Size = new Size(120, 32);
CheckBox2.TabIndex = 18;
CheckBox2.Text = "Mantieni dimensioni originali";
//
// Label43
//
Label43.AutoSize = true;
Label43.Location = new Point(651, 303);
Label43.Name = "Label43";
Label43.Size = new Size(25, 13);
Label43.TabIndex = 49;
Label43.Text = "000";
//
// CheckBox22
//
CheckBox22.AutoSize = true;
CheckBox22.Location = new Point(539, 326);
CheckBox22.Name = "CheckBox22";
CheckBox22.Size = new Size(104, 17);
CheckBox22.TabIndex = 50;
CheckBox22.Text = "Arresta il sistema";
CheckBox22.UseVisualStyleBackColor = true;
//
// Label44
//
Label44.AutoSize = true;
Label44.Location = new Point(539, 303);
Label44.Name = "Label44";
Label44.Size = new Size(106, 13);
Label44.TabIndex = 51;
Label44.Text = "Tempo elaborazione:";
//
// TabPage4
//
TabPage4.Controls.Add(GroupBox6);
TabPage4.Location = new Point(4, 22);
TabPage4.Name = "TabPage4";
TabPage4.Padding = new Padding(3);
TabPage4.Size = new Size(513, 326);
TabPage4.TabIndex = 3;
TabPage4.Text = "Logo";
TabPage4.UseVisualStyleBackColor = true;
//
// GroupBox6
//
GroupBox6.Controls.Add(PictureBox2);
GroupBox6.Controls.Add(_PictureBox1);
GroupBox6.Controls.Add(ComboBox5);
GroupBox6.Controls.Add(ComboBox4);
GroupBox6.Controls.Add(TextBox19);
GroupBox6.Controls.Add(Label28);
GroupBox6.Controls.Add(CheckBox5);
GroupBox6.Controls.Add(TextBox15);
GroupBox6.Controls.Add(TextBox14);
GroupBox6.Controls.Add(Label25);
GroupBox6.Controls.Add(TextBox16);
GroupBox6.Controls.Add(Label24);
GroupBox6.Controls.Add(Label22);
GroupBox6.Controls.Add(Label23);
GroupBox6.Controls.Add(_Button4);
GroupBox6.Controls.Add(TextBox10);
GroupBox6.Controls.Add(Label29);
GroupBox6.Controls.Add(Label30);
GroupBox6.Controls.Add(PictureBox3);
GroupBox6.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(192)));
GroupBox6.Location = new Point(6, 6);
GroupBox6.Name = "GroupBox6";
GroupBox6.Size = new Size(496, 224);
GroupBox6.TabIndex = 42;
GroupBox6.TabStop = false;
GroupBox6.Text = "Logo";
//
// PictureBox2
//
PictureBox2.BorderStyle = BorderStyle.FixedSingle;
PictureBox2.Location = new Point(144, 192);
PictureBox2.Name = "PictureBox2";
PictureBox2.Size = new Size(24, 24);
PictureBox2.TabIndex = 44;
PictureBox2.TabStop = false;
PictureBox2.Visible = false;
//
// PictureBox1
//
_PictureBox1.Cursor = Cursors.Cross;
_PictureBox1.Location = new Point(256, 56);
_PictureBox1.Name = "_PictureBox1";
_PictureBox1.Size = new Size(224, 160);
_PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
_PictureBox1.TabIndex = 43;
_PictureBox1.TabStop = false;
//
// ComboBox5
//
ComboBox5.Location = new Point(144, 168);
ComboBox5.Name = "ComboBox5";
ComboBox5.Size = new Size(96, 21);
ComboBox5.TabIndex = 42;
ComboBox5.Text = "ComboBox5";
//
// ComboBox4
//
ComboBox4.Location = new Point(144, 144);
ComboBox4.Name = "ComboBox4";
ComboBox4.Size = new Size(96, 21);
ComboBox4.TabIndex = 41;
ComboBox4.Text = "ComboBox4";
//
// TextBox19
//
TextBox19.Location = new Point(144, 96);
TextBox19.Name = "TextBox19";
TextBox19.Size = new Size(96, 20);
TextBox19.TabIndex = 40;
TextBox19.Text = "TextBox19";
//
// Label28
//
Label28.ForeColor = Color.Black;
Label28.Location = new Point(17, 97);
Label28.Name = "Label28";
Label28.Size = new Size(120, 16);
Label28.TabIndex = 39;
Label28.Text = "Trasparenza (0-100%)";
Label28.TextAlign = ContentAlignment.MiddleLeft;
//
// CheckBox5
//
CheckBox5.ForeColor = Color.Black;
CheckBox5.Location = new Point(0, 26);
CheckBox5.Name = "CheckBox5";
CheckBox5.Size = new Size(72, 20);
CheckBox5.TabIndex = 38;
CheckBox5.Text = "Aggiungi";
//
// TextBox15
//
TextBox15.Location = new Point(144, 72);
TextBox15.Name = "TextBox15";
TextBox15.Size = new Size(96, 20);
TextBox15.TabIndex = 19;
TextBox15.Text = "TextBox15";
//
// TextBox14
//
TextBox14.Location = new Point(144, 48);
TextBox14.Name = "TextBox14";
TextBox14.Size = new Size(96, 20);
TextBox14.TabIndex = 18;
TextBox14.Text = "TextBox14";
//
// Label25
//
Label25.AutoSize = true;
Label25.ForeColor = Color.Black;
Label25.Location = new Point(17, 168);
Label25.Name = "Label25";
Label25.Size = new Size(95, 13);
Label25.TabIndex = 36;
Label25.Text = "Posizione verticale";
Label25.TextAlign = ContentAlignment.MiddleLeft;
//
// TextBox16
//
TextBox16.Location = new Point(144, 120);
TextBox16.Name = "TextBox16";
TextBox16.Size = new Size(96, 20);
TextBox16.TabIndex = 35;
TextBox16.Text = "TextBox16";
//
// Label24
//
Label24.AutoSize = true;
Label24.ForeColor = Color.Black;
Label24.Location = new Point(19, 123);
Label24.Name = "Label24";
Label24.Size = new Size(88, 13);
Label24.TabIndex = 34;
Label24.Text = "Margine (pixel/%)";
Label24.TextAlign = ContentAlignment.MiddleLeft;
//
// Label22
//
Label22.AutoSize = true;
Label22.ForeColor = Color.Black;
Label22.Location = new Point(19, 51);
Label22.Name = "Label22";
Label22.Size = new Size(41, 13);
Label22.TabIndex = 20;
Label22.Text = "Altezza";
Label22.TextAlign = ContentAlignment.MiddleLeft;
//
// Label23
//
Label23.AutoSize = true;
Label23.ForeColor = Color.Black;
Label23.Location = new Point(19, 75);
Label23.Name = "Label23";
Label23.Size = new Size(56, 13);
Label23.TabIndex = 21;
Label23.Text = "Larghezza";
Label23.TextAlign = ContentAlignment.MiddleLeft;
//
// Button4
//
_Button4.Location = new Point(464, 24);
_Button4.Name = "_Button4";
_Button4.Size = new Size(24, 20);
_Button4.TabIndex = 8;
_Button4.Text = "...";
//
// TextBox10
//
TextBox10.Location = new Point(144, 24);
TextBox10.Name = "TextBox10";
TextBox10.Size = new Size(312, 20);
TextBox10.TabIndex = 6;
TextBox10.Text = "TextBox10";
//
// Label29
//
Label29.AutoSize = true;
Label29.ForeColor = Color.Black;
Label29.Location = new Point(17, 147);
Label29.Name = "Label29";
Label29.Size = new Size(105, 13);
Label29.TabIndex = 36;
Label29.Text = "Posizione orizzontale";
Label29.TextAlign = ContentAlignment.MiddleLeft;
//
// Label30
//
Label30.AutoSize = true;
Label30.ForeColor = Color.Black;
Label30.Location = new Point(19, 203);
Label30.Name = "Label30";
Label30.Size = new Size(93, 13);
Label30.TabIndex = 36;
Label30.Text = "Colore trasparente";
Label30.TextAlign = ContentAlignment.MiddleLeft;
Label30.Visible = false;
//
// PictureBox3
//
PictureBox3.BorderStyle = BorderStyle.FixedSingle;
PictureBox3.Location = new Point(216, 192);
PictureBox3.Name = "PictureBox3";
PictureBox3.Size = new Size(24, 24);
PictureBox3.TabIndex = 44;
PictureBox3.TabStop = false;
PictureBox3.Visible = false;
//
// TabPage1
//
TabPage1.Controls.Add(Panel1);
TabPage1.Controls.Add(GroupBox1);
TabPage1.Location = new Point(4, 22);
TabPage1.Name = "TabPage1";
TabPage1.Padding = new Padding(3);
TabPage1.Size = new Size(513, 326);
TabPage1.TabIndex = 0;
TabPage1.Text = "Miniature";
TabPage1.UseVisualStyleBackColor = true;
//
// GroupBox1
//
GroupBox1.Controls.Add(Label46);
GroupBox1.Controls.Add(TextBox33);
GroupBox1.Controls.Add(Panel2);
GroupBox1.Controls.Add(Label5);
GroupBox1.Controls.Add(TextBox5);
GroupBox1.Controls.Add(Label6);
GroupBox1.Controls.Add(TextBox6);
GroupBox1.Controls.Add(Label3);
GroupBox1.Controls.Add(TextBox3);
GroupBox1.Controls.Add(CheckBox1);
GroupBox1.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(192)));
GroupBox1.Location = new Point(6, 5);
GroupBox1.Name = "GroupBox1";
GroupBox1.Size = new Size(350, 210);
GroupBox1.TabIndex = 25;
GroupBox1.TabStop = false;
GroupBox1.Text = "Miniature";
//
// Label46
//
Label46.AutoSize = true;
Label46.Location = new Point(198, 43);
Label46.Name = "Label46";
Label46.Size = new Size(40, 13);
Label46.TabIndex = 21;
Label46.Text = "Qualità";
//
// TextBox33
//
TextBox33.Location = new Point(244, 40);
TextBox33.Name = "TextBox33";
TextBox33.Size = new Size(100, 20);
TextBox33.TabIndex = 20;
//
// Panel2
//
Panel2.Controls.Add(RadioButton3);
Panel2.Controls.Add(RadioButton7);
Panel2.Controls.Add(RadioButton4);
Panel2.Controls.Add(RadioButton6);
Panel2.Controls.Add(RadioButton5);
Panel2.Location = new Point(56, 114);
Panel2.Name = "Panel2";
Panel2.Size = new Size(235, 90);
Panel2.TabIndex = 19;
//
// RadioButton3
//
RadioButton3.AutoSize = true;
RadioButton3.Location = new Point(15, 16);
RadioButton3.Name = "RadioButton3";
RadioButton3.Size = new Size(99, 17);
RadioButton3.TabIndex = 14;
RadioButton3.TabStop = true;
RadioButton3.Text = "Aggiungi Scritta";
RadioButton3.UseVisualStyleBackColor = true;
//
// RadioButton7
//
RadioButton7.AutoSize = true;
RadioButton7.Location = new Point(129, 40);
RadioButton7.Name = "RadioButton7";
RadioButton7.Size = new Size(95, 17);
RadioButton7.TabIndex = 18;
RadioButton7.TabStop = true;
RadioButton7.Text = "numero+tempo";
RadioButton7.UseVisualStyleBackColor = true;
//
// RadioButton4
//
RadioButton4.AutoSize = true;
RadioButton4.Location = new Point(15, 40);
RadioButton4.Name = "RadioButton4";
RadioButton4.Size = new Size(95, 17);
RadioButton4.TabIndex = 15;
RadioButton4.TabStop = true;
RadioButton4.Text = "Aggiungi orario";
RadioButton4.UseVisualStyleBackColor = true;
//
// RadioButton6
//
RadioButton6.AutoSize = true;
RadioButton6.Location = new Point(129, 16);
RadioButton6.Name = "RadioButton6";
RadioButton6.Size = new Size(83, 17);
RadioButton6.TabIndex = 17;
RadioButton6.TabStop = true;
RadioButton6.Text = "Numero foto";
RadioButton6.UseVisualStyleBackColor = true;
//
// RadioButton5
//
RadioButton5.AutoSize = true;
RadioButton5.Location = new Point(15, 65);
RadioButton5.Name = "RadioButton5";
RadioButton5.Size = new Size(84, 17);
RadioButton5.TabIndex = 16;
RadioButton5.TabStop = true;
RadioButton5.Text = "Tempo Gara";
RadioButton5.UseVisualStyleBackColor = true;
//
// Label5
//
Label5.AutoSize = true;
Label5.ForeColor = Color.Black;
Label5.Location = new Point(24, 88);
Label5.Name = "Label5";
Label5.Size = new Size(41, 13);
Label5.TabIndex = 12;
Label5.Text = "Altezza";
//
// TextBox5
//
TextBox5.Location = new Point(72, 64);
TextBox5.Name = "TextBox5";
TextBox5.Size = new Size(88, 20);
TextBox5.TabIndex = 10;
TextBox5.Text = "TextBox5";
//
// Label6
//
Label6.AutoSize = true;
Label6.ForeColor = Color.Black;
Label6.Location = new Point(8, 64);
Label6.Name = "Label6";
Label6.Size = new Size(56, 13);
Label6.TabIndex = 13;
Label6.Text = "Larghezza";
//
// TextBox6
//
TextBox6.Location = new Point(72, 88);
TextBox6.Name = "TextBox6";
TextBox6.Size = new Size(88, 20);
TextBox6.TabIndex = 11;
TextBox6.Text = "TextBox6";
//
// Label3
//
Label3.AutoSize = true;
Label3.ForeColor = Color.Black;
Label3.Location = new Point(24, 40);
Label3.Name = "Label3";
Label3.Size = new Size(44, 13);
Label3.TabIndex = 7;
Label3.Text = "Suffisso";
//
// TextBox3
//
TextBox3.Location = new Point(72, 40);
TextBox3.Name = "TextBox3";
TextBox3.Size = new Size(88, 20);
TextBox3.TabIndex = 6;
TextBox3.Text = "TextBox3";
//
// CheckBox1
//
CheckBox1.ForeColor = Color.Black;
CheckBox1.Location = new Point(72, 16);
CheckBox1.Name = "CheckBox1";
CheckBox1.Size = new Size(104, 24);
CheckBox1.TabIndex = 5;
CheckBox1.Text = "Crea miniature";
//
// TabPage2
//
TabPage2.Controls.Add(GroupBox2);
TabPage2.Location = new Point(4, 22);
TabPage2.Name = "TabPage2";
TabPage2.Padding = new Padding(3);
TabPage2.Size = new Size(513, 326);
TabPage2.TabIndex = 5;
TabPage2.Text = "Foto";
TabPage2.UseVisualStyleBackColor = true;
//
// GroupBox2
//
GroupBox2.Controls.Add(Label45);
GroupBox2.Controls.Add(TextBox32);
GroupBox2.Controls.Add(TextBox26);
GroupBox2.Controls.Add(Label37);
GroupBox2.Controls.Add(Label38);
GroupBox2.Controls.Add(TextBox27);
GroupBox2.Controls.Add(Label39);
GroupBox2.Controls.Add(TextBox28);
GroupBox2.Controls.Add(CheckBox15);
GroupBox2.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(192)));
GroupBox2.Location = new Point(3, 6);
GroupBox2.Name = "GroupBox2";
GroupBox2.Size = new Size(304, 156);
GroupBox2.TabIndex = 36;
GroupBox2.TabStop = false;
GroupBox2.Text = "Foto grande";
//
// Label45
//
Label45.AutoSize = true;
Label45.Location = new Point(11, 86);
Label45.Name = "Label45";
Label45.Size = new Size(40, 13);
Label45.TabIndex = 22;
Label45.Text = "Qualità";
//
// TextBox32
//
TextBox32.Location = new Point(72, 80);
TextBox32.Name = "TextBox32";
TextBox32.Size = new Size(72, 20);
TextBox32.TabIndex = 21;
TextBox32.Text = "100";
//
// TextBox26
//
TextBox26.Location = new Point(224, 48);
TextBox26.Name = "TextBox26";
TextBox26.Size = new Size(56, 20);
TextBox26.TabIndex = 20;
TextBox26.Text = "TextBox26";
//
// Label37
//
Label37.ForeColor = Color.Black;
Label37.Location = new Point(168, 48);
Label37.Name = "Label37";
Label37.Size = new Size(48, 16);
Label37.TabIndex = 19;
Label37.Text = "Suffisso";
Label37.TextAlign = ContentAlignment.MiddleRight;
//
// Label38
//
Label38.AutoSize = true;
Label38.ForeColor = Color.Black;
Label38.Location = new Point(24, 24);
Label38.Name = "Label38";
Label38.Size = new Size(41, 13);
Label38.TabIndex = 16;
Label38.Text = "Altezza";
//
// TextBox27
//
TextBox27.Location = new Point(72, 24);
TextBox27.Name = "TextBox27";
TextBox27.Size = new Size(72, 20);
TextBox27.TabIndex = 14;
TextBox27.Text = "TextBox27";
//
// Label39
//
Label39.AutoSize = true;
Label39.ForeColor = Color.Black;
Label39.Location = new Point(8, 48);
Label39.Name = "Label39";
Label39.Size = new Size(56, 13);
Label39.TabIndex = 17;
Label39.Text = "Larghezza";
//
// TextBox28
//
TextBox28.Location = new Point(72, 48);
TextBox28.Name = "TextBox28";
TextBox28.Size = new Size(72, 20);
TextBox28.TabIndex = 15;
TextBox28.Text = "TextBox28";
//
// CheckBox15
//
CheckBox15.Checked = true;
CheckBox15.CheckState = CheckState.Checked;
CheckBox15.ForeColor = Color.Black;
CheckBox15.Location = new Point(168, 16);
CheckBox15.Name = "CheckBox15";
CheckBox15.Size = new Size(120, 32);
CheckBox15.TabIndex = 18;
CheckBox15.Text = "Mantieni dimensioni originali";
//
// TabPage3
//
TabPage3.Controls.Add(GroupBox10);
TabPage3.Controls.Add(GroupBox9);
TabPage3.Controls.Add(GroupBox5);
TabPage3.Controls.Add(GroupBox4);
TabPage3.Location = new Point(4, 22);
TabPage3.Name = "TabPage3";
TabPage3.Padding = new Padding(3);
TabPage3.Size = new Size(513, 326);
TabPage3.TabIndex = 2;
TabPage3.Text = "Testo";
TabPage3.UseVisualStyleBackColor = true;
//
// GroupBox10
//
GroupBox10.Controls.Add(Label42);
GroupBox10.Controls.Add(Label41);
GroupBox10.Controls.Add(TextBox31);
GroupBox10.Controls.Add(TextBox30);
GroupBox10.Location = new Point(316, 53);
GroupBox10.Name = "GroupBox10";
GroupBox10.Size = new Size(186, 73);
GroupBox10.TabIndex = 39;
GroupBox10.TabStop = false;
GroupBox10.Text = "Testo foto verticali";
//
// Label42
//
Label42.AutoSize = true;
Label42.Location = new Point(7, 46);
Label42.Name = "Label42";
Label42.Size = new Size(45, 13);
Label42.TabIndex = 3;
Label42.Text = "Margine";
//
// Label41
//
Label41.AutoSize = true;
Label41.Location = new Point(7, 25);
Label41.Name = "Label41";
Label41.Size = new Size(108, 13);
Label41.TabIndex = 2;
Label41.Text = "Dimensione Carattere";
//
// TextBox31
//
TextBox31.Location = new Point(131, 46);
TextBox31.Name = "TextBox31";
TextBox31.Size = new Size(39, 20);
TextBox31.TabIndex = 1;
//
// TextBox30
//
TextBox30.Location = new Point(131, 22);
TextBox30.Name = "TextBox30";
TextBox30.Size = new Size(39, 20);
TextBox30.TabIndex = 0;
//
// GroupBox9
//
GroupBox9.Controls.Add(CheckBox17);
GroupBox9.Controls.Add(CheckBox16);
GroupBox9.Location = new Point(316, 6);
GroupBox9.Name = "GroupBox9";
GroupBox9.Size = new Size(186, 45);
GroupBox9.TabIndex = 38;
GroupBox9.TabStop = false;
GroupBox9.Text = "Slide show";
//
// CheckBox17
//
CheckBox17.AutoSize = true;
CheckBox17.Location = new Point(96, 18);
CheckBox17.Name = "CheckBox17";
CheckBox17.Size = new Size(84, 17);
CheckBox17.TabIndex = 1;
CheckBox17.Text = "Numero foto";
CheckBox17.UseVisualStyleBackColor = true;
//
// CheckBox16
//
CheckBox16.AutoSize = true;
CheckBox16.Location = new Point(6, 19);
CheckBox16.Name = "CheckBox16";
CheckBox16.Size = new Size(49, 17);
CheckBox16.TabIndex = 0;
CheckBox16.Text = "Data";
CheckBox16.UseVisualStyleBackColor = true;
//
// GroupBox5
//
GroupBox5.Controls.Add(TextBox34);
GroupBox5.Controls.Add(_Button8);
GroupBox5.Controls.Add(Label36);
GroupBox5.Controls.Add(TextBox25);
GroupBox5.Controls.Add(Label35);
GroupBox5.Controls.Add(ComboBox3);
GroupBox5.Controls.Add(TextBox11);
GroupBox5.Controls.Add(Label12);
GroupBox5.Controls.Add(Label11);
GroupBox5.Controls.Add(CheckBox3);
GroupBox5.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(192)));
GroupBox5.Location = new Point(6, 6);
GroupBox5.Name = "GroupBox5";
GroupBox5.Size = new Size(304, 120);
GroupBox5.TabIndex = 37;
GroupBox5.TabStop = false;
GroupBox5.Text = "Carattere";
//
// TextBox34
//
TextBox34.Location = new Point(160, 91);
TextBox34.Name = "TextBox34";
TextBox34.Size = new Size(56, 20);
TextBox34.TabIndex = 36;
TextBox34.TextAlign = HorizontalAlignment.Right;
//
// Button8
//
_Button8.ForeColor = Color.Black;
_Button8.Location = new Point(222, 89);
_Button8.Name = "_Button8";
_Button8.Size = new Size(74, 24);
_Button8.TabIndex = 35;
_Button8.Text = "Scegli...";
//
// Label36
//
Label36.ForeColor = Color.Black;
Label36.Location = new Point(8, 60);
Label36.Name = "Label36";
Label36.Size = new Size(120, 19);
Label36.TabIndex = 34;
Label36.Text = "Dimensione miniatura";
Label36.TextAlign = ContentAlignment.MiddleLeft;
//
// TextBox25
//
TextBox25.Location = new Point(160, 59);
TextBox25.Name = "TextBox25";
TextBox25.Size = new Size(56, 20);
TextBox25.TabIndex = 33;
TextBox25.Text = "TextBox25";
//
// Label35
//
Label35.ForeColor = Color.Black;
Label35.Location = new Point(8, 93);
Label35.Name = "Label35";
Label35.Size = new Size(72, 16);
Label35.TabIndex = 32;
Label35.Text = "Colore RGB";
Label35.TextAlign = ContentAlignment.MiddleLeft;
//
// ComboBox3
//
ComboBox3.Location = new Point(96, 8);
ComboBox3.Name = "ComboBox3";
ComboBox3.Size = new Size(120, 21);
ComboBox3.TabIndex = 28;
ComboBox3.Text = "ComboBox3";
//
// TextBox11
//
TextBox11.Location = new Point(160, 35);
TextBox11.Name = "TextBox11";
TextBox11.Size = new Size(56, 20);
TextBox11.TabIndex = 27;
TextBox11.Text = "TextBox11";
//
// Label12
//
Label12.AutoSize = true;
Label12.ForeColor = Color.Black;
Label12.Location = new Point(8, 38);
Label12.Name = "Label12";
Label12.Size = new Size(62, 13);
Label12.TabIndex = 26;
Label12.Text = "Dimensione";
Label12.TextAlign = ContentAlignment.MiddleLeft;
//
// Label11
//
Label11.AutoSize = true;
Label11.ForeColor = Color.Black;
Label11.Location = new Point(56, 8);
Label11.Name = "Label11";
Label11.Size = new Size(28, 13);
Label11.TabIndex = 22;
Label11.Text = "Font";
//
// CheckBox3
//
CheckBox3.ForeColor = Color.Black;
CheckBox3.Location = new Point(224, 8);
CheckBox3.Name = "CheckBox3";
CheckBox3.Size = new Size(72, 24);
CheckBox3.TabIndex = 24;
CheckBox3.Text = "Grassetto";
//
// GroupBox4
//
GroupBox4.Controls.Add(Label40);
GroupBox4.Controls.Add(TextBox29);
GroupBox4.Controls.Add(TextBox18);
GroupBox4.Controls.Add(Label26);
GroupBox4.Controls.Add(DateTimePicker1);
GroupBox4.Controls.Add(CheckBox8);
GroupBox4.Controls.Add(TextBox9);
GroupBox4.Controls.Add(CheckBox7);
GroupBox4.Controls.Add(Label4);
GroupBox4.Controls.Add(TextBox4);
GroupBox4.Controls.Add(Label9);
GroupBox4.Controls.Add(Label13);
GroupBox4.Controls.Add(ComboBox1);
GroupBox4.Controls.Add(ComboBox2);
GroupBox4.Controls.Add(Label14);
GroupBox4.Controls.Add(TextBox12);
GroupBox4.Controls.Add(Label15);
GroupBox4.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(192)));
GroupBox4.Location = new Point(6, 132);
GroupBox4.Name = "GroupBox4";
GroupBox4.Size = new Size(496, 186);
GroupBox4.TabIndex = 36;
GroupBox4.TabStop = false;
GroupBox4.Text = "Testo da applicare";
//
// Label40
//
Label40.AutoSize = true;
Label40.Location = new Point(8, 52);
Label40.Name = "Label40";
Label40.Size = new Size(48, 13);
Label40.TabIndex = 40;
Label40.Text = "Verticale";
//
// TextBox29
//
TextBox29.Location = new Point(72, 49);
TextBox29.Multiline = true;
TextBox29.Name = "TextBox29";
TextBox29.Size = new Size(408, 44);
TextBox29.TabIndex = 39;
//
// TextBox18
//
TextBox18.Location = new Point(232, 156);
TextBox18.Name = "TextBox18";
TextBox18.Size = new Size(100, 20);
TextBox18.TabIndex = 38;
//
// Label26
//
Label26.AutoSize = true;
Label26.ForeColor = Color.Black;
Label26.Location = new Point(344, 156);
Label26.Name = "Label26";
Label26.Size = new Size(48, 13);
Label26.TabIndex = 37;
Label26.Text = "partenza";
//
// DateTimePicker1
//
DateTimePicker1.Format = DateTimePickerFormat.Time;
DateTimePicker1.Location = new Point(392, 156);
DateTimePicker1.Name = "DateTimePicker1";
DateTimePicker1.Size = new Size(88, 20);
DateTimePicker1.TabIndex = 36;
//
// CheckBox8
//
CheckBox8.ForeColor = Color.Black;
CheckBox8.Location = new Point(72, 156);
CheckBox8.Name = "CheckBox8";
CheckBox8.Size = new Size(56, 16);
CheckBox8.TabIndex = 35;
CheckBox8.Text = "Orario";
//
// TextBox9
//
TextBox9.Location = new Point(120, 108);
TextBox9.Name = "TextBox9";
TextBox9.Size = new Size(56, 20);
TextBox9.TabIndex = 20;
TextBox9.Text = "TextBox9";
//
// CheckBox7
//
CheckBox7.ForeColor = Color.Black;
CheckBox7.Location = new Point(136, 156);
CheckBox7.Name = "CheckBox7";
CheckBox7.Size = new Size(88, 16);
CheckBox7.TabIndex = 34;
CheckBox7.Text = "Tempo gara";
//
// Label4
//
Label4.AutoSize = true;
Label4.ForeColor = Color.Black;
Label4.Location = new Point(8, 24);
Label4.Name = "Label4";
Label4.Size = new Size(59, 13);
Label4.TabIndex = 9;
Label4.Text = "Orizzontale";
//
// TextBox4
//
TextBox4.Location = new Point(72, 24);
TextBox4.Name = "TextBox4";
TextBox4.Size = new Size(408, 20);
TextBox4.TabIndex = 8;
TextBox4.Text = "TextBox4";
//
// Label9
//
Label9.AutoSize = true;
Label9.ForeColor = Color.Black;
Label9.Location = new Point(8, 108);
Label9.Name = "Label9";
Label9.Size = new Size(110, 13);
Label9.TabIndex = 19;
Label9.Text = "Trasparenza (0-100%)";
//
// Label13
//
Label13.AutoSize = true;
Label13.ForeColor = Color.Black;
Label13.Location = new Point(16, 132);
Label13.Name = "Label13";
Label13.Size = new Size(52, 13);
Label13.TabIndex = 29;
Label13.Text = "Posizione";
//
// ComboBox1
//
ComboBox1.Location = new Point(72, 132);
ComboBox1.Name = "ComboBox1";
ComboBox1.Size = new Size(104, 21);
ComboBox1.TabIndex = 28;
ComboBox1.Text = "ComboBox1";
//
// ComboBox2
//
ComboBox2.Location = new Point(376, 132);
ComboBox2.Name = "ComboBox2";
ComboBox2.Size = new Size(104, 21);
ComboBox2.TabIndex = 31;
ComboBox2.Text = "ComboBox2";
//
// Label14
//
Label14.AutoSize = true;
Label14.ForeColor = Color.Black;
Label14.Location = new Point(304, 132);
Label14.Name = "Label14";
Label14.Size = new Size(67, 13);
Label14.TabIndex = 30;
Label14.Text = "Allineamento";
//
// TextBox12
//
TextBox12.Location = new Point(376, 108);
TextBox12.Name = "TextBox12";
TextBox12.Size = new Size(104, 20);
TextBox12.TabIndex = 33;
TextBox12.Text = "TextBox12";
//
// Label15
//
Label15.AutoSize = true;
Label15.ForeColor = Color.Black;
Label15.Location = new Point(296, 108);
Label15.Name = "Label15";
Label15.Size = new Size(75, 13);
Label15.TabIndex = 32;
Label15.Text = "Margine (pixel)";
//
// TabPage5
//
TabPage5.Controls.Add(GroupBox3);
TabPage5.Controls.Add(GroupBox8);
TabPage5.Controls.Add(GroupBox7);
TabPage5.Location = new Point(4, 22);
TabPage5.Name = "TabPage5";
TabPage5.Padding = new Padding(3);
TabPage5.Size = new Size(513, 326);
TabPage5.TabIndex = 4;
TabPage5.Text = "Generale";
TabPage5.UseVisualStyleBackColor = true;
//
// GroupBox3
//
GroupBox3.Controls.Add(CheckBox6);
GroupBox3.Controls.Add(_Button3);
GroupBox3.Controls.Add(_Button2);
GroupBox3.Controls.Add(Label1);
GroupBox3.Controls.Add(Label2);
GroupBox3.Controls.Add(TextBox1);
GroupBox3.Controls.Add(TextBox2);
GroupBox3.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(192)));
GroupBox3.Location = new Point(6, 6);
GroupBox3.Name = "GroupBox3";
GroupBox3.Size = new Size(496, 101);
GroupBox3.TabIndex = 35;
GroupBox3.TabStop = false;
GroupBox3.Text = "Directory";
//
// CheckBox6
//
CheckBox6.ForeColor = Color.Black;
CheckBox6.Location = new Point(80, 64);
CheckBox6.Name = "CheckBox6";
CheckBox6.Size = new Size(152, 24);
CheckBox6.TabIndex = 25;
CheckBox6.Text = "aggiorna le sottodirectory";
//
// Button3
//
_Button3.Location = new Point(462, 40);
_Button3.Name = "_Button3";
_Button3.Size = new Size(24, 20);
_Button3.TabIndex = 6;
_Button3.Text = "...";
//
// Button2
//
_Button2.Location = new Point(462, 16);
_Button2.Name = "_Button2";
_Button2.Size = new Size(24, 20);
_Button2.TabIndex = 5;
_Button2.Text = "...";
//
// Label1
//
Label1.AutoSize = true;
Label1.ForeColor = Color.Black;
Label1.Location = new Point(6, 19);
Label1.Name = "Label1";
Label1.Size = new Size(50, 13);
Label1.TabIndex = 3;
Label1.Text = "Sorgente";
//
// Label2
//
Label2.AutoSize = true;
Label2.ForeColor = Color.Black;
Label2.Location = new Point(6, 43);
Label2.Name = "Label2";
Label2.Size = new Size(68, 13);
Label2.TabIndex = 4;
Label2.Text = "Destinazione";
//
// TextBox1
//
TextBox1.Location = new Point(80, 16);
TextBox1.Name = "TextBox1";
TextBox1.Size = new Size(376, 20);
TextBox1.TabIndex = 0;
TextBox1.Text = "TextBox1";
//
// TextBox2
//
TextBox2.Location = new Point(80, 40);
TextBox2.Name = "TextBox2";
TextBox2.Size = new Size(376, 20);
TextBox2.TabIndex = 1;
TextBox2.Text = "TextBox2";
//
// GroupBox8
//
GroupBox8.Controls.Add(RadioButton2);
GroupBox8.Controls.Add(RadioButton1);
GroupBox8.Controls.Add(TextBox21);
GroupBox8.Controls.Add(Label34);
GroupBox8.Controls.Add(TextBox20);
GroupBox8.Controls.Add(Label33);
GroupBox8.Controls.Add(Label31);
GroupBox8.Controls.Add(CheckBox11);
GroupBox8.Controls.Add(TextBox17);
GroupBox8.Controls.Add(Label32);
GroupBox8.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(192)));
GroupBox8.Location = new Point(204, 113);
GroupBox8.Name = "GroupBox8";
GroupBox8.Size = new Size(192, 152);
GroupBox8.TabIndex = 47;
GroupBox8.TabStop = false;
GroupBox8.Text = "Sottocartelle";
//
// RadioButton2
//
RadioButton2.ForeColor = Color.Black;
RadioButton2.Location = new Point(32, 128);
RadioButton2.Name = "RadioButton2";
RadioButton2.Size = new Size(136, 16);
RadioButton2.TabIndex = 38;
RadioButton2.Text = "Numerazione files";
//
// RadioButton1
//
RadioButton1.Checked = true;
RadioButton1.ForeColor = Color.Black;
RadioButton1.Location = new Point(32, 112);
RadioButton1.Name = "RadioButton1";
RadioButton1.Size = new Size(152, 16);
RadioButton1.TabIndex = 37;
RadioButton1.TabStop = true;
RadioButton1.Text = "Numerazione progressiva";
//
// TextBox21
//
TextBox21.Location = new Point(128, 88);
TextBox21.Name = "TextBox21";
TextBox21.Size = new Size(56, 20);
TextBox21.TabIndex = 34;
TextBox21.Text = "4";
//
// Label34
//
Label34.ForeColor = Color.Black;
Label34.Location = new Point(8, 88);
Label34.Name = "Label34";
Label34.Size = new Size(112, 16);
Label34.TabIndex = 33;
Label34.Text = "Num. cifre contatore";
Label34.TextAlign = ContentAlignment.MiddleRight;
//
// TextBox20
//
TextBox20.Location = new Point(56, 64);
TextBox20.Name = "TextBox20";
TextBox20.Size = new Size(128, 20);
TextBox20.TabIndex = 32;
TextBox20.Text = "TextBox20";
//
// Label33
//
Label33.ForeColor = Color.Black;
Label33.Location = new Point(6, 67);
Label33.Name = "Label33";
Label33.Size = new Size(48, 16);
Label33.TabIndex = 31;
Label33.Text = "Suffisso";
//
// Label31
//
Label31.ForeColor = Color.Black;
Label31.Location = new Point(24, 40);
Label31.Name = "Label31";
Label31.Size = new Size(32, 16);
Label31.TabIndex = 30;
Label31.Text = "ogni";
//
// CheckBox11
//
CheckBox11.ForeColor = Color.Black;
CheckBox11.Location = new Point(56, 16);
CheckBox11.Name = "CheckBox11";
CheckBox11.Size = new Size(112, 16);
CheckBox11.TabIndex = 29;
CheckBox11.Text = "crea sottocartelle";
//
// TextBox17
//
TextBox17.Location = new Point(56, 40);
TextBox17.Name = "TextBox17";
TextBox17.Size = new Size(64, 20);
TextBox17.TabIndex = 27;
TextBox17.Text = "99";
//
// Label32
//
Label32.ForeColor = Color.Black;
Label32.Location = new Point(128, 40);
Label32.Name = "Label32";
Label32.Size = new Size(24, 16);
Label32.TabIndex = 28;
Label32.Text = "file";
//
// GroupBox7
//
GroupBox7.Controls.Add(CheckBox10);
GroupBox7.Controls.Add(CheckBox9);
GroupBox7.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(192)));
GroupBox7.Location = new Point(6, 113);
GroupBox7.Name = "GroupBox7";
GroupBox7.Size = new Size(192, 88);
GroupBox7.TabIndex = 45;
GroupBox7.TabStop = false;
GroupBox7.Text = "Generale";
//
// CheckBox10
//
CheckBox10.ForeColor = Color.Black;
CheckBox10.Location = new Point(16, 37);
CheckBox10.Name = "CheckBox10";
CheckBox10.Size = new Size(136, 16);
CheckBox10.TabIndex = 1;
CheckBox10.Text = "Rotazione automatica";
//
// CheckBox9
//
CheckBox9.Checked = true;
CheckBox9.CheckState = CheckState.Checked;
CheckBox9.ForeColor = Color.Black;
CheckBox9.Location = new Point(16, 18);
CheckBox9.Name = "CheckBox9";
CheckBox9.Size = new Size(80, 16);
CheckBox9.TabIndex = 0;
CheckBox9.Text = "Forza Jpg";
//
// TabControl1
//
TabControl1.Controls.Add(TabPage5);
TabControl1.Controls.Add(TabPage3);
TabControl1.Controls.Add(TabPage2);
TabControl1.Controls.Add(TabPage1);
TabControl1.Controls.Add(TabPage4);
TabControl1.Location = new Point(12, 12);
TabControl1.Name = "TabControl1";
TabControl1.SelectedIndex = 0;
TabControl1.Size = new Size(521, 352);
TabControl1.TabIndex = 48;
//
// ProgressBar1
//
ProgressBar1.Location = new Point(539, 211);
ProgressBar1.Name = "ProgressBar1";
ProgressBar1.Size = new Size(192, 23);
ProgressBar1.TabIndex = 52;
//
// CheckBox12
//
_CheckBox12.ForeColor = Color.Black;
_CheckBox12.Location = new Point(10, 19);
_CheckBox12.Name = "_CheckBox12";
_CheckBox12.Size = new Size(104, 21);
_CheckBox12.TabIndex = 35;
_CheckBox12.Text = "Aggiungi orario";
//
// CheckBox4
//
_CheckBox4.ForeColor = Color.Black;
_CheckBox4.Location = new Point(10, 3);
_CheckBox4.Name = "_CheckBox4";
_CheckBox4.Size = new Size(104, 17);
_CheckBox4.TabIndex = 34;
_CheckBox4.Text = "Aggiungi scritta";
//
// CheckBox18
//
_CheckBox18.AutoSize = true;
_CheckBox18.Location = new Point(140, 3);
_CheckBox18.Name = "_CheckBox18";
_CheckBox18.Size = new Size(84, 17);
_CheckBox18.TabIndex = 36;
_CheckBox18.Text = "Numero foto";
_CheckBox18.UseVisualStyleBackColor = true;
//
// Panel1
//
Panel1.Controls.Add(_CheckBox18);
Panel1.Controls.Add(_CheckBox4);
Panel1.Controls.Add(_CheckBox12);
Panel1.Location = new Point(52, 236);
Panel1.Name = "Panel1";
Panel1.Size = new Size(304, 73);
Panel1.TabIndex = 26;
Panel1.Visible = false;
//
// Form1
//
AutoScaleBaseSize = new Size(5, 13);
ClientSize = new Size(740, 375);
Controls.Add(ProgressBar1);
Controls.Add(Label44);
Controls.Add(CheckBox22);
Controls.Add(Label43);
Controls.Add(TabControl1);
Controls.Add(Label27);
Controls.Add(_Button7);
Controls.Add(_Button5);
Controls.Add(Label20);
Controls.Add(Label19);
Controls.Add(Label18);
Controls.Add(Label17);
Controls.Add(Label10);
Controls.Add(_Button1);
Controls.Add(_Button6);
MaximizeBox = false;
MaximumSize = new Size(756, 414);
MinimumSize = new Size(756, 414);
Name = "Form1";
Text = "Image Catalog";
TabPage4.ResumeLayout(false);
GroupBox6.ResumeLayout(false);
GroupBox6.PerformLayout();
((System.ComponentModel.ISupportInitialize)PictureBox2).EndInit();
((System.ComponentModel.ISupportInitialize)_PictureBox1).EndInit();
((System.ComponentModel.ISupportInitialize)PictureBox3).EndInit();
TabPage1.ResumeLayout(false);
GroupBox1.ResumeLayout(false);
GroupBox1.PerformLayout();
Panel2.ResumeLayout(false);
Panel2.PerformLayout();
TabPage2.ResumeLayout(false);
GroupBox2.ResumeLayout(false);
GroupBox2.PerformLayout();
TabPage3.ResumeLayout(false);
GroupBox10.ResumeLayout(false);
GroupBox10.PerformLayout();
GroupBox9.ResumeLayout(false);
GroupBox9.PerformLayout();
GroupBox5.ResumeLayout(false);
GroupBox5.PerformLayout();
GroupBox4.ResumeLayout(false);
GroupBox4.PerformLayout();
TabPage5.ResumeLayout(false);
GroupBox3.ResumeLayout(false);
GroupBox3.PerformLayout();
GroupBox8.ResumeLayout(false);
GroupBox8.PerformLayout();
GroupBox7.ResumeLayout(false);
TabControl1.ResumeLayout(false);
Panel1.ResumeLayout(false);
Panel1.PerformLayout();
ResumeLayout(false);
PerformLayout();
}
/* TODO ERROR: Skipped EndRegionDirectiveTrivia */
/* TODO ERROR: Skipped DefineDirectiveTrivia */
private bool StopAttivo;
private bool WaterSelectColor = false;
private int ContaFotoCuori;
private PicInfo[] TaskCuori;
private XYThreadPool MyPool = new XYThreadPool();
private int ContaImmaginiThread;
private const int maxThreads = 15;
private void setDefaults()
{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
TextBox27.Text = "";
TextBox28.Text = "";
TextBox9.Text = "";
TextBox11.Text = "";
TextBox12.Text = "";
TextBox13.Text = "";
TextBox10.Text = "";
TextBox14.Text = "";
TextBox15.Text = "";
TextBox16.Text = "";
TextBox17.Text = "";
TextBox19.Text = "";
TextBox20.Text = "";
TextBox21.Text = "";
TextBox25.Text = "";
TextBox26.Text = "";
ComboBox1.Items.Add("Alto");
ComboBox1.Items.Add("Basso");
ComboBox1.SelectedIndex = 1;
ComboBox2.Items.Add("Sinistra");
ComboBox2.Items.Add("Centro");
ComboBox2.Items.Add("Destra");
ComboBox2.SelectedIndex = 1;
ComboBox3.Items.Add("Arial");
ComboBox3.Items.Add("Arial Black");
ComboBox3.Items.Add("Arial Narrow");
ComboBox3.Items.Add("Comic Sans MS");
ComboBox3.Items.Add("Courier New");
ComboBox3.Items.Add("System");
ComboBox3.Items.Add("Times New Roman");
ComboBox3.Items.Add("Verdana");
ComboBox3.Items.Add("Wingdings");
ComboBox3.SelectedIndex = 7;
ComboBox4.Items.Add("Sinistra");
ComboBox4.Items.Add("Centro");
ComboBox4.Items.Add("Destra");
ComboBox4.SelectedIndex = 2;
ComboBox5.Items.Add("Alto");
ComboBox5.Items.Add("Centro");
ComboBox5.Items.Add("Basso");
ComboBox5.SelectedIndex = 2;
}
private void Form1_Load(object sender, EventArgs e)
{
Application.EnableVisualStyles();
setDefaults();
}
private void FixPaths()
{
if (TextBox1.Text.EndsWith(@"\") == false)
{
TextBox1.Text += @"\";
}
if (TextBox2.Text.EndsWith(@"\") == false)
{
TextBox2.Text += @"\";
}
}
private void lockUI()
{
TabControl1.Enabled = false;
Button5.Enabled = false;
Button6.Enabled = false;
Button1.Enabled = false;
}
private void unlockUI()
{
TabControl1.Enabled = true;
Button5.Enabled = true;
Button6.Enabled = true;
Button1.Enabled = true;
}
private void btnCreaCatalogo_Click(object sender, EventArgs e)
{
lockUI();
DateTime timeStart;
DateTime timeStop;
timeStart = DateAndTime.TimeOfDay;
FixPaths();
Label10.Text = "";
Label17.Text = "0";
Label18.Text = "0";
setPicSettings(TextBox1.Text, TextBox2.Text);
/* TODO ERROR: Skipped IfDirectiveTrivia */
ProgressBar1.Minimum = 0;
ProgressBar1.Step = 1;
ProgressBar1.Value = 0;
var t1 = new Thread(creaCatalogoThread);
t1.IsBackground = true;
t1.Start();
/* TODO ERROR: Skipped ElseDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped EndIfDirectiveTrivia */
}
private void creaCatalogoThread()
{
var timeStart = DateAndTime.TimeOfDay;
MyPool.StopThreadPool();
MyPool.StartThreadPool(0, maxThreads);
ContaImmaginiThread = 0;
creaImmaginiWithThreadMod(TextBox1.Text, TextBox2.Text);
ThreadPoolWorkItem ThAttivo = null;
int i = 0;
while (i != ContaImmaginiThread)
{
Thread.Sleep(100);
ThAttivo = MyPool.ExtractWorkItem();
if (ThAttivo is object)
{
i += 1;
// stepProgressBar()
setLabel10Text("File: " + ThAttivo.m_sName);
// setLabel18Text(ContaImmaginiThread.ToString)
// setLabel18Text(i.ToString)
// Label10.Text = "File: " & ThAttivo.m_sName
// Label18.Text = ContaImmaginiThread.ToString
}
}
MyPool.StopThreadPool();
var timeStop = DateAndTime.TimeOfDay;
setLabel10Text("Finito");
setLabel43Text(CalcTime(timeStart, timeStop));
}
private void creaCatalogo(DateTime timeStart, DateTime timeStop)
{
// asdfg
MyPool.StopThreadPool();
MyPool.StartThreadPool(0, maxThreads);
ContaImmaginiThread = 0;
creaImmaginiWithThreadMod(TextBox1.Text, TextBox2.Text);
ThreadPoolWorkItem ThAttivo = null;
int i = 0;
while (i != ContaImmaginiThread)
{
Thread.Sleep(100);
ThAttivo = MyPool.ExtractWorkItem();
if (ThAttivo is object)
{
i += 1;
Label10.Text = "File: " + ThAttivo.m_sName;
Label18.Text = ContaImmaginiThread.ToString();
}
}
MyPool.StopThreadPool();
timeStop = DateAndTime.TimeOfDay;
CalcTime(timeStart, timeStop);
Label10.Text = "Finito";
if (CheckBox22.Checked == true)
{
Interaction.Shell(@"%windir%\System32\shutdown.exe");
}
}
private string CalcTime(DateTime timeStart, DateTime timeStop)
{
long timediffH, timediffS;
long timediffM;
timediffM = DateAndTime.DateDiff(DateInterval.Minute, timeStart, timeStop);
timediffS = DateAndTime.DateDiff(DateInterval.Second, timeStart, timeStop);
timediffH = DateAndTime.DateDiff(DateInterval.Hour, timeStart, timeStop);
// dim s As String = "H:" + timediffH.ToString + " M:" + timediffM.ToString + " S:" + timediffS.ToString
string s = "S:" + timediffS.ToString();
// Label43.Text = "H:" + timediffH.ToString + " M:" + timediffM.ToString + " S:" + timediffS.ToString
return s;
}
private void Button2_Click(object sender, EventArgs e)
{
var DirSearch = new FolderBrowserDialog();
DirSearch.SelectedPath = TextBox1.Text;
if (DialogResult.OK == DirSearch.ShowDialog())
{
string DirectoryScelta = DirSearch.SelectedPath;
if (DirectoryScelta.EndsWith(@"\") == false)
{
DirectoryScelta += @"\";
}
TextBox1.Text = DirectoryScelta;
}
}
private void Button3_Click(object sender, EventArgs e)
{
var DirSearch = new FolderBrowserDialog();
DirSearch.SelectedPath = TextBox2.Text;
if (DialogResult.OK == DirSearch.ShowDialog())
{
string DirectoryScelta = DirSearch.SelectedPath;
if (DirectoryScelta.EndsWith(@"\") == false)
{
DirectoryScelta += @"\";
}
TextBox2.Text = DirectoryScelta;
}
// Dim openFileDialog As OpenFileDialog = New OpenFileDialog
// Dim openFileDialog As OpenFileDialog = New OpenFileDialog
// openFileDialog.InitialDirectory = TextBox1.Text
// openFileDialog.Filter = "Bitmap files (*.bmp)|*.bmp|Jpeg files (*.jpg)|*.jpg|All valid files (*.*)|*.*"
// openFileDialog.FilterIndex = 2
// openFileDialog.RestoreDirectory = True
// If DialogResult.OK = openFileDialog.ShowDialog() Then
// Dim IlNome As String = openFileDialog.FileName
// Dim NomeFine As String = ""
// Dim i As Integer
// Dim Elenco As String()
// Elenco = IlNome.Split(New Char() {"\"c})
// For i = 0 To Elenco.Length - 1
// NomeFine &= Elenco(i) & "\"
// Next
// TextBox1.Text = NomeFine
// End If
}
private void Button5_Click(object sender, EventArgs e)
{
var SaveFileDlg = new SaveFileDialog();
// SaveFileDlg.InitialDirectory = "c:\"
SaveFileDlg.Filter = "Setup (*.xml)|*.xml|All valid files (*.*)|*.*";
SaveFileDlg.FilterIndex = 0;
SaveFileDlg.RestoreDirectory = true;
if (DialogResult.OK == SaveFileDlg.ShowDialog())
{
string IlNome = SaveFileDlg.FileName;
Module1.SetupIni.NomeFileSetup = IlNome;
Module1.SetupIni.AggiornaParametro("DirSorgente", TextBox1.Text);
Module1.SetupIni.AggiornaParametro("DirDestinazione", TextBox2.Text);
Module1.SetupIni.AggiornaParametro("DirSottoDirectory", CheckBox6.Checked);
Module1.SetupIni.AggiornaParametro("DirDividiDestinazione", CheckBox11.Checked);
Module1.SetupIni.AggiornaParametro("DirDividiNumFile", TextBox17.Text);
Module1.SetupIni.AggiornaParametro("DirDividiSuffisso", TextBox20.Text);
Module1.SetupIni.AggiornaParametro("DirDividiNumCifre", TextBox21.Text);
if (RadioButton1.Checked == true)
{
Module1.SetupIni.AggiornaParametro("DirDividiTipoNumerazione", "Progressiva");
}
else
{
Module1.SetupIni.AggiornaParametro("DirDividiTipoNumerazione", "Files");
}
Module1.SetupIni.AggiornaParametro("MiniatureCrea", CheckBox1.Checked);
Module1.SetupIni.AggiornaParametro("MiniatureSuffisso", TextBox3.Text);
Module1.SetupIni.AggiornaParametro("MiniatureAltezza", TextBox5.Text);
Module1.SetupIni.AggiornaParametro("MiniatureLarghezza", TextBox6.Text);
Module1.SetupIni.AggiornaParametro("MiniatureAddScritta", RadioButton3.Checked);
Module1.SetupIni.AggiornaParametro("MiniatureAddOrario", RadioButton4.Checked);
Module1.SetupIni.AggiornaParametro("FotoAltezza", TextBox27.Text);
Module1.SetupIni.AggiornaParametro("FotoLarghezza", TextBox28.Text);
Module1.SetupIni.AggiornaParametro("FotoCodice", TextBox13.Text);
Module1.SetupIni.AggiornaParametro("FotoDimOriginali", CheckBox2.Checked);
Module1.SetupIni.AggiornaParametro("FontDimensione", TextBox11.Text);
Module1.SetupIni.AggiornaParametro("FontDimensioneMiniatura", TextBox25.Text);
Module1.SetupIni.AggiornaParametro("FontBold", CheckBox3.Checked);
Module1.SetupIni.AggiornaParametro("FontNome", ComboBox3.Text);
Module1.SetupIni.AggiornaParametro("TestoTesto", TextBox4.Text);
Module1.SetupIni.AggiornaParametro("TestoTrasparente", TextBox9.Text);
Module1.SetupIni.AggiornaParametro("TestoMargine", TextBox12.Text);
Module1.SetupIni.AggiornaParametro("TestoPosizione", ComboBox1.Text);
Module1.SetupIni.AggiornaParametro("TestoAllineamento", ComboBox2.Text);
Module1.SetupIni.AggiornaParametro("MarchioFile", TextBox10.Text);
Module1.SetupIni.AggiornaParametro("MarchioAltezza", TextBox14.Text);
Module1.SetupIni.AggiornaParametro("MarchioLarghezza", TextBox15.Text);
Module1.SetupIni.AggiornaParametro("MarchioMargine", TextBox16.Text);
Module1.SetupIni.AggiornaParametro("MarchioAllOrizzontale", ComboBox4.Text);
Module1.SetupIni.AggiornaParametro("MarchioAllVerticale", ComboBox5.Text);
Module1.SetupIni.AggiornaParametro("MarchioTrasparenza", TextBox19.Text);
Module1.SetupIni.AggiornaParametro("MarchioAggiungi", CheckBox5.Checked);
Module1.SetupIni.AggiornaParametro("TempoGara", CheckBox7.Checked);
Module1.SetupIni.AggiornaParametro("Orario", CheckBox8.Checked);
Module1.SetupIni.AggiornaParametro("EtichettaOrario", TextBox18.Text);
Module1.SetupIni.AggiornaParametro("GeneraleForzaJpg", CheckBox9.Checked);
Module1.SetupIni.AggiornaParametro("GeneraleRotazioneAutomatica", CheckBox10.Checked);
Module1.SetupIni.AggiornaParametro("GrandezzaVerticale", TextBox30.Text);
Module1.SetupIni.AggiornaParametro("MargineVerticale", TextBox31.Text);
Module1.SetupIni.AggiornaParametro("DimensioniOriginali", CheckBox15.Checked);
Module1.SetupIni.AggiornaParametro("TestoVerticale", TextBox29.Text);
Module1.SetupIni.AggiornaParametro("NomeMiniatura", RadioButton6.Checked);
Module1.SetupIni.AggiornaParametro("DataFoto", CheckBox16.Checked);
Module1.SetupIni.AggiornaParametro("NumeroFoto", CheckBox17.Checked);
Module1.SetupIni.AggiornaParametro("ColoreTestoRGB", TextBox34.Text);
Module1.SetupIni.AggiornaParametro("TempoSmall", RadioButton5.Checked);
Module1.SetupIni.AggiornaParametro("NumTempoSmall", RadioButton7.Checked);
Module1.SetupIni.AggiornaParametro("CompressioneJpeg", TextBox32.Text);
Module1.SetupIni.AggiornaParametro("CompressioneJpegMiniatura", TextBox33.Text);
Module1.SetupIni.SalvaParametriSetup();
Text = "Image Catalog - " + LeggiSoloNomeFile(IlNome);
}
}
private void Button6_Click(object sender, EventArgs e)
{
var openFileDialog = new OpenFileDialog();
// openFileDialog.InitialDirectory = TextBox1.Text
openFileDialog.Filter = "Setup (*.xml)|*.xml|All valid files (*.*)|*.*";
openFileDialog.FilterIndex = 0;
openFileDialog.RestoreDirectory = true;
if (DialogResult.OK == openFileDialog.ShowDialog())
{
string IlNome = openFileDialog.FileName;
Module1.SetupIni.NomeFileSetup = IlNome;
Module1.SetupIni.CaricaParametriSetup();
TextBox1.Text = Module1.SetupIni.LeggiParametroString("DirSorgente");
TextBox2.Text = Module1.SetupIni.LeggiParametroString("DirDestinazione");
CheckBox6.Checked = Module1.SetupIni.LeggiParametroBoolean("DirSottoDirectory");
CheckBox11.Checked = Module1.SetupIni.LeggiParametroBoolean("DirDividiDestinazione");
TextBox17.Text = Module1.SetupIni.LeggiParametroString("DirDividiNumFile");
TextBox20.Text = Module1.SetupIni.LeggiParametroString("DirDividiSuffisso");
TextBox21.Text = Module1.SetupIni.LeggiParametroString("DirDividiNumCifre");
string TestoTemp = Module1.SetupIni.LeggiParametroString("DirDividiTipoNumerazione");
if (TestoTemp.ToUpper() == "PROGRESSIVA")
{
RadioButton1.Checked = true;
}
else
{
RadioButton2.Checked = true;
}
CheckBox1.Checked = Module1.SetupIni.LeggiParametroBoolean("MiniatureCrea");
TextBox3.Text = Module1.SetupIni.LeggiParametroString("MiniatureSuffisso");
TextBox5.Text = Module1.SetupIni.LeggiParametroString("MiniatureAltezza");
TextBox6.Text = Module1.SetupIni.LeggiParametroString("MiniatureLarghezza");
RadioButton3.Checked = Module1.SetupIni.LeggiParametroBoolean("MiniatureAddScritta");
RadioButton4.Checked = Module1.SetupIni.LeggiParametroBoolean("MiniatureAddOrario");
TextBox27.Text = Module1.SetupIni.LeggiParametroString("FotoAltezza");
TextBox28.Text = Module1.SetupIni.LeggiParametroString("FotoLarghezza");
TextBox13.Text = Module1.SetupIni.LeggiParametroString("FotoCodice");
CheckBox2.Checked = Module1.SetupIni.LeggiParametroBoolean("FotoDimOriginali");
TextBox11.Text = Module1.SetupIni.LeggiParametroString("FontDimensione");
TextBox25.Text = Module1.SetupIni.LeggiParametroString("FontDimensioneMiniatura");
CheckBox3.Checked = Module1.SetupIni.LeggiParametroBoolean("FontBold");
ComboBox3.Text = Module1.SetupIni.LeggiParametroString("FontNome");
if (string.IsNullOrEmpty(TextBox25.Text))
{
TextBox25.Text = "0";
}
TextBox4.Text = Module1.SetupIni.LeggiParametroString("TestoTesto");
TextBox9.Text = Module1.SetupIni.LeggiParametroString("TestoTrasparente");
TextBox12.Text = Module1.SetupIni.LeggiParametroString("TestoMargine");
ComboBox1.Text = Module1.SetupIni.LeggiParametroString("TestoPosizione");
ComboBox2.Text = Module1.SetupIni.LeggiParametroString("TestoAllineamento");
TextBox10.Text = Module1.SetupIni.LeggiParametroString("MarchioFile");
TextBox14.Text = Module1.SetupIni.LeggiParametroString("MarchioAltezza");
TextBox15.Text = Module1.SetupIni.LeggiParametroString("MarchioLarghezza");
TextBox16.Text = Module1.SetupIni.LeggiParametroString("MarchioMargine");
ComboBox4.Text = Module1.SetupIni.LeggiParametroString("MarchioAllOrizzontale");
ComboBox5.Text = Module1.SetupIni.LeggiParametroString("MarchioAllVerticale");
TextBox19.Text = Module1.SetupIni.LeggiParametroString("MarchioTrasparenza");
CheckBox5.Checked = Module1.SetupIni.LeggiParametroBoolean("MarchioAggiungi");
CheckBox7.Checked = Module1.SetupIni.LeggiParametroBoolean("TempoGara");
CheckBox8.Checked = Module1.SetupIni.LeggiParametroBoolean("Orario");
TextBox18.Text = Module1.SetupIni.LeggiParametroString("EtichettaOrario");
CheckBox9.Checked = Module1.SetupIni.LeggiParametroBoolean("GeneraleForzaJpg");
CheckBox10.Checked = Module1.SetupIni.LeggiParametroBoolean("GeneraleRotazioneAutomatica");
TextBox30.Text = Module1.SetupIni.LeggiParametroString("GrandezzaVerticale");
TextBox31.Text = Module1.SetupIni.LeggiParametroString("MargineVerticale");
CheckBox15.Checked = Module1.SetupIni.LeggiParametroBoolean("DimensioniOriginali");
TextBox29.Text = Module1.SetupIni.LeggiParametroString("TestoVerticale");
RadioButton6.Checked = Module1.SetupIni.LeggiParametroBoolean("NomeMiniatura");
CheckBox16.Checked = Module1.SetupIni.LeggiParametroBoolean("DataFoto");
CheckBox17.Checked = Module1.SetupIni.LeggiParametroBoolean("NumeroFoto");
RadioButton5.Checked = Module1.SetupIni.LeggiParametroBoolean("TempoSmall");
RadioButton7.Checked = Module1.SetupIni.LeggiParametroBoolean("NumTempoSmall");
TextBox32.Text = Module1.SetupIni.LeggiParametroString("CompressioneJpeg");
TextBox33.Text = Module1.SetupIni.LeggiParametroString("CompressioneJpegMiniatura");
TextBox34.Text = Module1.SetupIni.LeggiParametroString("ColoreTestoRGB");
if (File.Exists(TextBox10.Text))
{
PictureBox1.Image = Image.FromFile(TextBox10.Text);
if (PictureBox1.Image.Height >= PictureBox1.Image.Width)
{
PictureBox1.Height = 160;
PictureBox1.Width = Conversions.ToInteger(160 * PictureBox1.Image.Width / (double)PictureBox1.Image.Height);
}
else
{
PictureBox1.Width = 224;
PictureBox1.Height = Conversions.ToInteger(224 * PictureBox1.Image.Height / (double)PictureBox1.Image.Width);
}
}
Text = "Image Catalog - " + LeggiSoloNomeFile(IlNome);
}
}
private void setPicSettings(string SourcePath, string DestPath)
{
var SourceDir = new DirectoryInfo(SourcePath);
var DestDirStart = new DirectoryInfo(DestPath);
DirectoryInfo DestDir = null;
PicSettings.DirectorySorgente = TextBox1.Text;
PicSettings.DirectoryDestinazione = TextBox2.Text;
// PicSettings.DestDir = DestDir
// PicSettings.SourceDir = SourceDir
// PicSettings.DestDirStart = DestDirStart
PicSettings.DimStandard = Conversions.ToInteger(TextBox11.Text);
PicSettings.DimStandardMiniatura = Conversions.ToInteger(TextBox25.Text);
PicSettings.UsaOrarioMiniatura = CheckBox12.Checked;
PicSettings.UsaOrarioTestoApplicare = CheckBox8.Checked;
PicSettings.UsaTempoGaraTestoApplicare = CheckBox7.Checked;
PicSettings.UsaRotazioneAutomatica = CheckBox10.Checked;
PicSettings.UsaForzaJpg = CheckBox9.Checked;
if (CheckBox17.Checked)
{
PicSettings.TestoNome = true;
}
else
{
PicSettings.TestoNome = false;
}
if (CheckBox16.Checked)
{
PicSettings.NomeData = true;
}
else
{
PicSettings.NomeData = false;
}
PicSettings.TestoFirmaStart = TextBox4.Text;
PicSettings.TestoFirmaStartV = TextBox29.Text;
PicSettings.DataPartenza = DateTimePicker1.Value;
PicSettings.TestoOrario = TextBox18.Text;
PicSettings.AltezzaSmall = Conversions.ToInteger(TextBox5.Text);
PicSettings.LarghezzaSmall = Conversions.ToInteger(TextBox5.Text);
PicSettings.CreaMiniature = CheckBox1.Checked;
PicSettings.AggiungiScritteMiniature = RadioButton3.Checked;
PicSettings.AggTempoGaraMin = RadioButton5.Checked;
PicSettings.AggNumTempMin = RadioButton7.Checked;
PicSettings.DimVert = Conversions.ToInteger(TextBox30.Text);
PicSettings.MargVert = Conversions.ToInteger(TextBox31.Text);
// PicSettings.NomeFileChild = childFile.Name
PicSettings.Suffisso = TextBox3.Text;
PicSettings.Codice = TextBox13.Text;
PicSettings.Trasparenza = Conversions.ToInteger(TextBox9.Text);
PicSettings.IlFont = ComboBox3.SelectedItem.ToString();
PicSettings.Grassetto = CheckBox3.Checked;
PicSettings.Posizione = ComboBox1.SelectedItem.ToString();
PicSettings.Allineamento = ComboBox2.SelectedItem.ToString();
PicSettings.Margine = Conversions.ToInteger(TextBox12.Text);
PicSettings.LogoAltezza = Conversions.ToInteger(TextBox14.Text);
PicSettings.LogoLarghezza = Conversions.ToInteger(TextBox15.Text);
PicSettings.fontColoreRGB = ColorTranslator.FromHtml(TextBox34.Text);
PicSettings.LogoAggiungi = CheckBox5.Checked;
PicSettings.LogoNomeFile = TextBox10.Text;
PicSettings.LogoTrasparenza = TextBox19.Text;
PicSettings.LogoMargine = TextBox16.Text;
PicSettings.LogoPosizioneH = ComboBox4.Text;
PicSettings.LogoPosizioneV = ComboBox5.Text;
PicSettings.FotoGrandeDimOrigina = CheckBox15.Checked;
PicSettings.AltezzaBig = Conversions.ToInteger(TextBox27.Text);
PicSettings.LarghezzaBig = Conversions.ToInteger(TextBox28.Text);
PicSettings.DimMin = Conversions.ToInteger(TextBox25.Text);
PicSettings.TestoMin = RadioButton6.Checked;
PicSettings.jpegQuality = Conversions.ToLong(TextBox32.Text);
PicSettings.jpegQualityMin = Conversions.ToLong(TextBox33.Text);
// PicSettings.mainForm = Me
}
private List<List<FileInfo>> makeFilesList(string SourcePath)
{
var SourceDir = new DirectoryInfo(SourcePath);
DirectoryInfo DestDir = null;
int NumFileXDir = Conversions.ToInteger(TextBox17.Text);
string SuffixDir = TextBox20.Text;
int NumCifreDir = Conversions.ToInteger(TextBox21.Text);
bool DividiFile = false;
StopAttivo = false;
int FileConta = 0;
int ContaFileXDir = 0;
int ContaDirXDir = 0;
string TestoTemp = "";
int ContaTemp = 0;
var picList = new List<FileInfo>();
var dirList = new List<List<FileInfo>>();
// controlla directory principale
// Dim childFile As FileInfo
// For Each childFile In SourceDir.GetFiles("*.jpg")
// picList.Add(childFile)
// Next
picList = getFiles(SourceDir);
dirList.Add(picList);
// controlla sottodirectory
if (CheckBox6.Checked == true)
{
foreach (var subDir in SourceDir.GetDirectories())
{
var filesList = new List<FileInfo>();
filesList = getFiles(subDir);
dirList.Add(filesList);
}
}
return dirList;
}
private List<FileInfo> getFiles(DirectoryInfo sourceDir)
{
var picList = new List<FileInfo>();
foreach (var childFile in sourceDir.GetFiles("*.jpg"))
picList.Add(childFile);
return picList;
}
private List<List<FileInfo>> dividiLista(string SourcePath, List<List<FileInfo>> lista)
{
var SourceDir = new DirectoryInfo(SourcePath);
int NumFileXDir = Conversions.ToInteger(TextBox17.Text);
string SuffixDir = TextBox20.Text;
int NumCifreDir = Conversions.ToInteger(TextBox21.Text);
bool DividiFile = false;
int FileConta = 0;
int ContaFileXDir = 0;
int ContaDirXDir = 0;
string TestoTemp = "";
int ContaTemp = 0;
if (NumFileXDir > 0 & CheckBox11.Checked == true)
{
if (FileConta > NumFileXDir)
{
DividiFile = true;
}
else
{
}
}
return default;
}
private void setLabel17Text(string text)
{
if (Label17.InvokeRequired)
{
Label17.Invoke(new Action<string>(setLabel17Text), text);
}
else
{
Label17.Text = text;
}
}
public void stepProgressBar()
{
if (ProgressBar1.InvokeRequired)
{
ProgressBar1.Invoke(new MethodInvoker(ProgressBar1.PerformStep));
}
else
{
ProgressBar1.PerformStep();
}
setLabel18Text(ProgressBar1.Value.ToString());
}
private void setLabel10Text(string text)
{
if (Label10.InvokeRequired)
{
Label10.Invoke(new Action<string>(setLabel10Text), text);
}
else
{
Label10.Text = text;
}
}
private void setProgressBarMaximum(int value)
{
if (ProgressBar1.InvokeRequired)
{
ProgressBar1.Invoke(new Action<int>(setProgressBarMaximum), (object)value);
}
else
{
ProgressBar1.Maximum = value;
}
}
private void setProgressBarValue(int value)
{
if (ProgressBar1.InvokeRequired)
{
ProgressBar1.Invoke(new Action<int>(setProgressBarValue), (object)value);
}
else
{
ProgressBar1.Value = value;
}
}
private void setLabel18Text(string text)
{
if (Label18.InvokeRequired)
{
Label18.Invoke(new Action<string>(setLabel18Text), text);
}
else
{
Label18.Text = text;
}
}
private void setLabel43Text(string text)
{
if (Label43.InvokeRequired)
{
Label43.Invoke(new Action<string>(setLabel43Text), text);
}
else
{
Label43.Text = text;
}
}
private void creaImmaginiWithThreadMod(string SourcePath, string DestPath)
{
var SourceDir = new DirectoryInfo(SourcePath);
var DestDirStart = new DirectoryInfo(DestPath);
DirectoryInfo DestDir = null;
int NumFileXDir = Conversions.ToInteger(TextBox17.Text);
string SuffixDir = TextBox20.Text;
int NumCifreDir = Conversions.ToInteger(TextBox21.Text);
bool DividiFile = false;
StopAttivo = false;
int FileConta = 0;
int ContaFileXDir = 0;
int ContaDirXDir = 0;
string TestoTemp = "";
int ContaTemp = 0;
if (SourceDir.Exists)
{
FileConta = SourceDir.GetFiles("*.jpg").GetLength(0);
// Label17.Text = (CType(Label17.Text, Integer) + FileConta).ToString
string a = (Conversions.ToInteger(Label17.Text) + FileConta).ToString();
setLabel17Text(a);
setProgressBarMaximum(Conversions.ToInteger(a));
if (NumFileXDir > 0 & CheckBox11.Checked == true)
{
if (FileConta > NumFileXDir)
{
DividiFile = true;
}
else
{
DestDir = DestDirStart;
if (!DestDir.Exists)
{
DestDir.Create();
}
DividiFile = false;
}
}
else
{
DestDir = DestDirStart;
if (!DestDir.Exists)
{
DestDir.Create();
}
DividiFile = false;
}
foreach (var childFile in SourceDir.GetFiles("*.jpg"))
{
if (StopAttivo == true)
{
break;
}
setLabel10Text("File: " + childFile.Name);
string b = (Conversions.ToInteger(Label18.Text) + 1).ToString();
// setLabel18Text(b)
// setProgressBarValue(CInt(b))
// Label10.Text = "File: " & childFile.Name
// Label18.Text = (CType(Label18.Text, Integer) + 1).ToString
// Application.DoEvents()
ContaFileXDir += 1;
if (DividiFile == true)
{
if (ContaFileXDir == ContaDirXDir * NumFileXDir + 1)
{
ContaDirXDir += 1;
if (RadioButton1.Checked == true)
{
TestoTemp = ContaDirXDir.ToString();
}
else
{
TestoTemp = (ContaDirXDir * NumFileXDir).ToString();
}
var loopTo = NumCifreDir - TestoTemp.Length;
for (ContaTemp = 1; ContaTemp <= loopTo; ContaTemp++)
TestoTemp = "0" + TestoTemp;
if (DestDirStart.FullName.EndsWith(@"\"))
{
DestDir = new DirectoryInfo(DestDirStart.FullName + SuffixDir + TestoTemp);
}
else
{
DestDir = new DirectoryInfo(DestDirStart.FullName + @"\" + SuffixDir + TestoTemp);
}
if (!DestDir.Exists)
{
DestDir.Create();
}
}
}
// Application.DoEvents()
var ClsCreaImmagine = new ImageCreator();
ClsCreaImmagine.NomeFileChild = childFile.Name;
ClsCreaImmagine.DestDir = DestDir;
ClsCreaImmagine.SourceDir = SourceDir;
ClsCreaImmagine.DestDirStart = DestDirStart;
ContaImmaginiThread += 1;
MyPool.InsertWorkItem(childFile.Name, new XyThreadAdd(ClsCreaImmagine.CreaImmagineThread), new object[1] { childFile.Name }, true);
}
// copy all the sub-directories by recursively calling this same routine
if (CheckBox6.Checked == true)
{
foreach (var subDir in SourceDir.GetDirectories())
creaImmaginiWithThreadMod(subDir.FullName, Path.Combine(DestDir.FullName, subDir.Name));
}
}
}
// il posto giusto dove fare modifiche
private void CreaImmaginiWithThread(string SourcePath, string DestPath)
{
var SourceDir = new DirectoryInfo(SourcePath);
var DestDirStart = new DirectoryInfo(DestPath);
DirectoryInfo DestDir = null;
int NumFileXDir = Conversions.ToInteger(TextBox17.Text);
string SuffixDir = TextBox20.Text;
int NumCifreDir = Conversions.ToInteger(TextBox21.Text);
bool DividiFile = false;
StopAttivo = false;
int FileConta = 0;
int ContaFileXDir = 0;
int ContaDirXDir = 0;
string TestoTemp = "";
int ContaTemp = 0;
if (SourceDir.Exists)
{
FileConta = SourceDir.GetFiles("*.jpg").GetLength(0);
Label17.Text = (Conversions.ToInteger(Label17.Text) + FileConta).ToString();
if (NumFileXDir > 0 & CheckBox11.Checked == true)
{
if (FileConta > NumFileXDir)
{
DividiFile = true;
}
else
{
DestDir = DestDirStart;
if (!DestDir.Exists)
{
DestDir.Create();
}
DividiFile = false;
}
}
else
{
DestDir = DestDirStart;
if (!DestDir.Exists)
{
DestDir.Create();
}
DividiFile = false;
}
foreach (var childFile in SourceDir.GetFiles("*.jpg"))
{
if (StopAttivo == true)
{
break;
}
// Label10.Text = "File: " & childFile.Name
// Label18.Text = (CType(Label18.Text, Integer) + 1).ToString
// Application.DoEvents()
ContaFileXDir += 1;
if (DividiFile == true)
{
if (ContaFileXDir == ContaDirXDir * NumFileXDir + 1)
{
ContaDirXDir += 1;
if (RadioButton1.Checked == true)
{
TestoTemp = ContaDirXDir.ToString();
}
else
{
TestoTemp = (ContaDirXDir * NumFileXDir).ToString();
}
var loopTo = NumCifreDir - TestoTemp.Length;
for (ContaTemp = 1; ContaTemp <= loopTo; ContaTemp++)
TestoTemp = "0" + TestoTemp;
if (DestDirStart.FullName.EndsWith(@"\"))
{
DestDir = new DirectoryInfo(DestDirStart.FullName + SuffixDir + TestoTemp);
}
else
{
DestDir = new DirectoryInfo(DestDirStart.FullName + @"\" + SuffixDir + TestoTemp);
}
if (!DestDir.Exists)
{
DestDir.Create();
}
}
}
Application.DoEvents();
var ClsCreaImmagine = new CreaImmagineSeparateThread();
ClsCreaImmagine.DirectorySorgente = TextBox1.Text;
ClsCreaImmagine.DirectoryDestinazione = TextBox2.Text;
ClsCreaImmagine.DestDir = DestDir;
ClsCreaImmagine.SourceDir = SourceDir;
ClsCreaImmagine.DestDirStart = DestDirStart;
ClsCreaImmagine.DimStandard = Conversions.ToInteger(TextBox11.Text);
ClsCreaImmagine.DimStandardMiniatura = Conversions.ToInteger(TextBox25.Text);
ClsCreaImmagine.UsaOrarioMiniatura = CheckBox12.Checked;
ClsCreaImmagine.UsaOrarioTestoApplicare = CheckBox8.Checked;
ClsCreaImmagine.UsaTempoGaraTestoApplicare = CheckBox7.Checked;
ClsCreaImmagine.UsaRotazioneAutomatica = CheckBox10.Checked;
ClsCreaImmagine.UsaForzaJpg = CheckBox9.Checked;
if (CheckBox17.Checked)
{
ClsCreaImmagine.TestoNome = true;
}
else
{
ClsCreaImmagine.TestoNome = false;
}
if (CheckBox16.Checked)
{
ClsCreaImmagine.NomeData = true;
}
else
{
ClsCreaImmagine.NomeData = false;
}
ClsCreaImmagine.TestoFirmaStart = TextBox4.Text;
ClsCreaImmagine.TestoFirmaStartV = TextBox29.Text;
ClsCreaImmagine.DataPartenza = DateTimePicker1.Value;
ClsCreaImmagine.TestoOrario = TextBox18.Text;
ClsCreaImmagine.AltezzaSmall = Conversions.ToInteger(TextBox5.Text);
ClsCreaImmagine.LarghezzaSmall = Conversions.ToInteger(TextBox5.Text);
ClsCreaImmagine.CreaMiniature = CheckBox1.Checked;
ClsCreaImmagine.AggiungiScritteMiniature = RadioButton3.Checked;
ClsCreaImmagine.AggTempoGaraMin = RadioButton5.Checked;
ClsCreaImmagine.AggNumTempMin = RadioButton7.Checked;
ClsCreaImmagine.DimVert = Conversions.ToInteger(TextBox30.Text);
ClsCreaImmagine.MargVert = Conversions.ToInteger(TextBox31.Text);
ClsCreaImmagine.NomeFileChild = childFile.Name;
ClsCreaImmagine.Suffisso = TextBox3.Text;
ClsCreaImmagine.Codice = TextBox13.Text;
ClsCreaImmagine.Trasparenza = Conversions.ToInteger(TextBox9.Text);
ClsCreaImmagine.IlFont = ComboBox3.SelectedItem.ToString();
ClsCreaImmagine.Grassetto = CheckBox3.Checked;
ClsCreaImmagine.Posizione = ComboBox1.SelectedItem.ToString();
ClsCreaImmagine.Allineamento = ComboBox2.SelectedItem.ToString();
ClsCreaImmagine.Margine = Conversions.ToInteger(TextBox12.Text);
ClsCreaImmagine.LogoAltezza = Conversions.ToInteger(TextBox14.Text);
ClsCreaImmagine.LogoLarghezza = Conversions.ToInteger(TextBox15.Text);
// ClsCreaImmagine.FontColoreR = CType(TextBox22.Text, Integer)
// ClsCreaImmagine.FontColoreG = CType(TextBox23.Text, Integer)
// ClsCreaImmagine.FontColoreB = CType(TextBox24.Text, Integer)
ClsCreaImmagine.fontColoreRGB = ColorTranslator.FromHtml(TextBox34.Text);
ClsCreaImmagine.LogoAggiungi = CheckBox5.Checked;
ClsCreaImmagine.LogoNomeFile = TextBox10.Text;
ClsCreaImmagine.LogoTrasparenza = TextBox19.Text;
ClsCreaImmagine.LogoMargine = TextBox16.Text;
ClsCreaImmagine.LogoPosizioneH = ComboBox4.Text;
ClsCreaImmagine.LogoPosizioneV = ComboBox5.Text;
ClsCreaImmagine.FotoGrandeDimOrigina = CheckBox15.Checked;
ClsCreaImmagine.AltezzaBig = Conversions.ToInteger(TextBox27.Text);
ClsCreaImmagine.LarghezzaBig = Conversions.ToInteger(TextBox28.Text);
ClsCreaImmagine.DimMin = Conversions.ToInteger(TextBox25.Text);
ClsCreaImmagine.TestoMin = RadioButton6.Checked;
ClsCreaImmagine.jpegQuality = Conversions.ToLong(TextBox32.Text);
ClsCreaImmagine.jpegQuality = Conversions.ToLong(TextBox33.Text);
ContaImmaginiThread += 1;
MyPool.InsertWorkItem(childFile.Name, new XyThreadAdd(ClsCreaImmagine.CreaImmagineThread), new object[1] { childFile.Name }, true);
}
// copy all the sub-directories by recursively calling this same routine
if (CheckBox6.Checked == true)
{
foreach (var subDir in SourceDir.GetDirectories())
CreaImmaginiWithThread(subDir.FullName, Path.Combine(DestDir.FullName, subDir.Name));
}
}
}
private void CopyDirectoryFile(string SourcePath, string DestPath, bool OverWrite = false)
{
var SourceDir = new DirectoryInfo(SourcePath);
var DestDir = new DirectoryInfo(DestPath);
if (SourceDir.Exists)
{
if (!DestDir.Exists)
{
DestDir.Create();
// copy all the files of the current directory
}
foreach (var childFile in SourceDir.GetFiles())
{
if (OverWrite)
{
childFile.CopyTo(Path.Combine(DestDir.FullName, childFile.Name), true);
}
// if overwrite = false, copy the file only if it does not exist
// this is done to avoid an IOException if a file already exists
// this way the other files can be copied anyway...
else if (!File.Exists(Path.Combine(DestDir.FullName, childFile.Name)))
{
childFile.CopyTo(Path.Combine(DestDir.FullName, childFile.Name), false);
}
// copy all the sub-directories by recursively calling this same routine
}
foreach (var subDir in SourceDir.GetDirectories())
CopyDirectoryFile(subDir.FullName, Path.Combine(DestDir.FullName, subDir.Name), OverWrite);
}
}
public Size NewthumbSize(int currentwidth, int currentheight, int MaxPixel, string TipoSize)
{
// Calculate the Size of the New image
// *** Larghezza, Altezza, Auto
double tempMultiplier;
if ((TipoSize.ToUpper() ?? "") == ("Larghezza".ToUpper() ?? ""))
{
tempMultiplier = MaxPixel / (double)currentwidth;
}
else if ((TipoSize.ToUpper() ?? "") == ("Altezza".ToUpper() ?? ""))
{
tempMultiplier = MaxPixel / (double)currentheight;
}
else if (currentheight > currentwidth) // portrait
{
tempMultiplier = MaxPixel / (double)currentheight;
}
else
{
tempMultiplier = MaxPixel / (double)currentwidth;
}
var NewSize = new Size((int)Math.Round(currentwidth * tempMultiplier), (int)Math.Round(currentheight * tempMultiplier));
return NewSize;
}
private void Button7_Click(object sender, EventArgs e)
{
StopAttivo = true;
MyPool.StopThreadPool();
unlockUI();
}
private void Button4_Click(object sender, EventArgs e)
{
var openFileDialog = new OpenFileDialog();
// openFileDialog.InitialDirectory = TextBox1.Text
openFileDialog.Filter = "Immagini jpg (*.jpg)|*.jpg|Immagini gif (*.gif)|*.gif|Tutti i file (*.*)|*.*";
if (TextBox10.Text.Length > 0)
{
openFileDialog.FileName = TextBox10.Text;
}
openFileDialog.FilterIndex = 0;
openFileDialog.RestoreDirectory = true;
if (DialogResult.OK == openFileDialog.ShowDialog())
{
TextBox10.Text = openFileDialog.FileName;
PictureBox1.Image = Image.FromFile(TextBox10.Text);
if (PictureBox1.Image.Height >= PictureBox1.Image.Width)
{
PictureBox1.Height = 160;
PictureBox1.Width = Conversions.ToInteger(160 * PictureBox1.Image.Width / (double)PictureBox1.Image.Height);
}
else
{
PictureBox1.Width = 224;
PictureBox1.Height = Conversions.ToInteger(224 * PictureBox1.Image.Height / (double)PictureBox1.Image.Width);
}
}
}
private string LeggiSoloNomeFile(string FileName)
{
string Testo = FileName;
string Risposta = "";
var Nomi = Testo.Split(new char[] { '\\' });
if (Nomi.Length > 1)
{
Risposta = Nomi[Nomi.Length - 1];
}
return Risposta;
}
private void PictureBox1_MouseMove(object sender, MouseEventArgs e)
{
// GetColor()
// GetPixelColor(PictureBox1.PointToScreen(e.Location)).ToArgb.ToString("X8")
}
private void PictureBox1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
WaterSelectColor = true;
}
else
{
WaterSelectColor = false;
}
}
// Private Declare Function CreateDC Lib "gdi32.dll" (ByVal strDriver As String, ByVal strDevice As String, ByVal strOutput As String, ByVal pData As IntPtr) As IntPtr
// Private Declare Function DeleteDC Lib "gdi32.dll" (ByVal hdc As IntPtr) As Boolean
// Private Declare Function GetPixel Lib "gdi32.dll" (ByVal hdc As IntPtr, ByVal x As Integer, ByVal y As Integer) As Integer
// Private Declare Function GetCursorPos Lib "user32.dll" (ByRef lpPoint As Point) As Boolean
// ''' <summary>
// ''' Get the color relative to mouse position
// ''' </summary>
// Private Sub GetColor()
// Dim hdcScreen As IntPtr = CreateDC("Display", Nothing, Nothing, IntPtr.Zero)
// Dim pt As Point = New Point
// GetCursorPos(pt)
// Dim cr As Integer = GetPixel(hdcScreen, pt.X, pt.Y)
// DeleteDC(hdcScreen)
// Dim clr As Color = Color.FromArgb((cr And &HFF), (cr And &HFF00) >> 8, (cr And &HFF0000) >> 16)
// PictureBox3.BackColor = clr
// If WaterSelectColor = True Then
// PictureBox2.BackColor = clr
// End If
// WaterSelectColor = False
// End Sub
private Color[] GetPixelColor(Point screenLocation)
{
// Dim bm As New Bitmap(1, 1, Imaging.PixelFormat.Format24bppRgb)
// Dim g As Graphics = Graphics.FromImage(bm)
// g.CopyFromScreen(screenLocation, New Point(0, 0), New Size(1, 1))
// Dim result As Color = bm.GetPixel(0, 0)
// g.Dispose()
// bm.Dispose()
// Return result
return null;
}
private void Button8_Click(object sender, EventArgs e)
{
var MyDialog = new ColorDialog();
MyDialog.AllowFullOpen = true;
// If TextBox22.Text.Length > 0 And TextBox23.Text.Length > 0 And TextBox24.Text.Length > 0 Then
// If CType(TextBox22.Text, Integer) >= 0 And CType(TextBox23.Text, Integer) >= 0 And CType(TextBox24.Text, Integer) >= 0 Then
// MyDialog.Color = Color.FromArgb(0, CType(TextBox22.Text, Integer), CType(TextBox23.Text, Integer), CType(TextBox24.Text, Integer))
// End If
// End If
if (MyDialog.ShowDialog() == DialogResult.OK)
{
// TextBox22.Text = MyDialog.Color.R.ToString
// TextBox23.Text = MyDialog.Color.G.ToString
// TextBox24.Text = MyDialog.Color.B.ToString
TextBox34.Text = ColorTranslator.ToHtml(MyDialog.Color);
TextBox34.BackColor = MyDialog.Color;
}
}
private void TextBox27_TextChanged(object sender, EventArgs e)
{
}
private void CheckBox18_CheckedChanged(object sender, EventArgs e)
{
CheckBox4.Checked = false;
CheckBox12.Checked = false;
}
private void CheckBox4_CheckedChanged(object sender, EventArgs e)
{
CheckBox18.Checked = false;
}
private void CheckBox12_CheckedChanged(object sender, EventArgs e)
{
CheckBox18.Checked = false;
}
}
public class PicInfoold
{
public DirectoryInfo DirSource, DirDest, DirDestStart;
public string NomeImmagine;
public PicInfoold(DirectoryInfo Dir_Source, DirectoryInfo Dir_Dest, DirectoryInfo Dir_DestStart, string Nome_Immagine)
{
DirSource = Dir_Source;
DirDest = Dir_Dest;
DirDestStart = Dir_DestStart;
NomeImmagine = Nome_Immagine;
}
}
}