Removed visual basic from main form

This commit is contained in:
Marco 2025-07-28 09:00:07 +02:00
commit 33d397d67a

View file

@ -17,11 +17,9 @@ using ImageCatalog_2;
using ImageCatalog_2.Services; using ImageCatalog_2.Services;
using MaddoShared; using MaddoShared;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
namespace ImageCatalog namespace ImageCatalog;
{
public delegate void XyThreadAdd(string Info); public delegate void XyThreadAdd(string Info);
public partial class MainForm public partial class MainForm
@ -29,14 +27,12 @@ namespace ImageCatalog
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public DataModel Model { get; set; } public DataModel Model { get; set; }
private readonly ITestService _service;
private readonly ILogger<MainForm> _logger; private readonly ILogger<MainForm> _logger;
private readonly ImageCreationStuff _imageCreationService; private readonly ImageCreationStuff _imageCreationService;
public MainForm(ITestService testService, ImageCreationStuff imageCreationStuff, ILogger<MainForm> logger) public MainForm( ImageCreationStuff imageCreationStuff, ILogger<MainForm> logger)
{ {
_service = testService;
_imageCreationService = imageCreationStuff; _imageCreationService = imageCreationStuff;
_logger = logger; _logger = logger;
@ -257,41 +253,9 @@ namespace ImageCatalog
//btnCreaCatalogoAsync.Enabled = true; //btnCreaCatalogoAsync.Enabled = true;
} }
// Vecchio, non usato
private void btnCreaCatalogo_Click(object sender, EventArgs e)
{
_logger.LogInformation("Avvio elaborazione...");
lockUI();
DateTime timeStart;
var timeStop = default(DateTime);
timeStart = DateAndTime.TimeOfDay;
FixPaths();
Label10.Text = "";
lblFotoTotaliNum.Text = "0";
Label18.Text = "0";
Label43.Text = "-s";
maxThreads = Conversions.ToInteger(TextBox7.Text);
minThreads = Conversions.ToInteger(TextBox8.Text);
if (rdbNuovoMetodo.Checked)
{
setPicSettings(Model.SourcePath, Model.DestinationPath);
ProgressBar1.Minimum = 0;
ProgressBar1.Step = 1;
ProgressBar1.Value = 0;
var t1 = new Thread(creaCatalogoThread);
t1.IsBackground = false;
t1.Start();
}
else if (rdbVecchioMetodo.Checked)
{
creaCatalogo(timeStart, timeStop);
unlockUI();
}
}
private void creaCatalogoThread() private void creaCatalogoThread()
{ {
var timeStart = DateAndTime.TimeOfDay; var timeStart = DateTime.Now;
MyPool.StopThreadPool(); MyPool.StopThreadPool();
MyPool.StartThreadPool(minThreads, maxThreads); MyPool.StartThreadPool(minThreads, maxThreads);
ContaImmaginiThread = 0; ContaImmaginiThread = 0;
@ -324,53 +288,27 @@ namespace ImageCatalog
} }
MyPool.StopThreadPool(); MyPool.StopThreadPool();
var timeStop = DateAndTime.TimeOfDay; var timeStop = DateTime.Now;
setLabel10Text("Finito"); setLabel10Text("Finito");
setLabel43Text(CalcTime(timeStart, timeStop, ContaImmaginiThread)); setLabel43Text(CalcTime(timeStart, timeStop, ContaImmaginiThread));
/* TODO ERROR: Skipped EndIfDirectiveTrivia */ /* TODO ERROR: Skipped EndIfDirectiveTrivia */
} }
private void creaCatalogo(DateTime timeStart, DateTime timeStop)
{
// asdfg
MyPool.StopThreadPool();
MyPool.StartThreadPool(minThreads, maxThreads);
ContaImmaginiThread = 0;
CreaImmaginiWithThread(Model.SourcePath, Model.DestinationPath);
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, ContaImmaginiThread);
Label10.Text = "Finito";
if (CheckBox22.Checked == true)
{
Interaction.Shell(@"%windir%\System32\shutdown.exe");
}
}
private string CalcTime(DateTime timeStart, DateTime timeStop, int numFoto) private string CalcTime(DateTime timeStart, DateTime timeStop, int numFoto)
{ {
long timediffH, timediffS; long timediffH, timediffS;
long timediffM; 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
// Label43.Text = "H:" + timediffH.ToString + " M:" + timediffM.ToString + " S:" + timediffS.ToString TimeSpan timeDiff = timeStop - timeStart;
timediffM = (int)timeDiff.TotalMinutes;
timediffS = (int)timeDiff.TotalSeconds;
timediffH = (int)timeDiff.TotalHours;
// timediffM = DateAndTime.DateDiff(DateInterval.Minute, timeStart, timeStop);
// timediffS = DateAndTime.DateDiff(DateInterval.Second, timeStart, timeStop);
// timediffH = DateAndTime.DateDiff(DateInterval.Hour, timeStart, timeStop);
double fotoSec = numFoto / (double)timediffS; double fotoSec = numFoto / (double)timediffS;
double fotoMin = numFoto / (double)timediffM; double fotoMin = numFoto / (double)timediffM;
double fotoOra = numFoto / (double)timediffH; double fotoOra = numFoto / (double)timediffH;
@ -651,13 +589,13 @@ namespace ImageCatalog
{ {
PictureBox1.Height = 160; PictureBox1.Height = 160;
PictureBox1.Width = PictureBox1.Width =
Conversions.ToInteger(160 * PictureBox1.Image.Width / (double)PictureBox1.Image.Height); (int)(160 * PictureBox1.Image.Width / (double)PictureBox1.Image.Height);
} }
else else
{ {
PictureBox1.Width = 224; PictureBox1.Width = 224;
PictureBox1.Height = PictureBox1.Height =
Conversions.ToInteger(224 * PictureBox1.Image.Height / (double)PictureBox1.Image.Width); (int)(224 * PictureBox1.Image.Height / (double)PictureBox1.Image.Width);
} }
} }
@ -681,8 +619,8 @@ namespace ImageCatalog
// PicSettings.SourceDir = SourceDir // PicSettings.SourceDir = SourceDir
// PicSettings.DestDirStart = DestDirStart // PicSettings.DestDirStart = DestDirStart
PicSettings.DimStandard = Conversions.ToInteger(TextBox11.Text); PicSettings.DimStandard = int.Parse(TextBox11.Text);
PicSettings.DimStandardMiniatura = Conversions.ToInteger(TextBox25.Text); PicSettings.DimStandardMiniatura = int.Parse(TextBox25.Text);
PicSettings.UsaOrarioMiniatura = CheckBox12.Checked; PicSettings.UsaOrarioMiniatura = CheckBox12.Checked;
PicSettings.UsaOrarioTestoApplicare = CheckBox8.Checked; PicSettings.UsaOrarioTestoApplicare = CheckBox8.Checked;
PicSettings.UsaTempoGaraTestoApplicare = CheckBox7.Checked; PicSettings.UsaTempoGaraTestoApplicare = CheckBox7.Checked;
@ -710,27 +648,27 @@ namespace ImageCatalog
PicSettings.TestoFirmaStartV = TextBox29.Text; PicSettings.TestoFirmaStartV = TextBox29.Text;
PicSettings.DataPartenza = DateTimePicker1.Value; PicSettings.DataPartenza = DateTimePicker1.Value;
PicSettings.TestoOrario = TextBox18.Text; PicSettings.TestoOrario = TextBox18.Text;
PicSettings.AltezzaSmall = Conversions.ToInteger(TextBox6.Text); PicSettings.AltezzaSmall = int.Parse(TextBox6.Text);
PicSettings.LarghezzaSmall = Conversions.ToInteger(TextBox5.Text); PicSettings.LarghezzaSmall = int.Parse(TextBox5.Text);
PicSettings.CreaMiniature = CheckBox1.Checked; PicSettings.CreaMiniature = CheckBox1.Checked;
PicSettings.AggiungiScritteMiniature = RadioButton3.Checked; PicSettings.AggiungiScritteMiniature = RadioButton3.Checked;
PicSettings.AggTempoGaraMin = RadioButton5.Checked; PicSettings.AggTempoGaraMin = RadioButton5.Checked;
PicSettings.AggNumTempMin = RadioButton7.Checked; PicSettings.AggNumTempMin = RadioButton7.Checked;
PicSettings.DimVert = Conversions.ToInteger(TextBox30.Text); PicSettings.DimVert = int.Parse(TextBox30.Text);
PicSettings.MargVert = Conversions.ToInteger(TextBox31.Text); PicSettings.MargVert = int.Parse(TextBox31.Text);
// PicSettings.NomeFileChild = childFile.Name // PicSettings.NomeFileChild = childFile.Name
PicSettings.Suffisso = TextBox3.Text; PicSettings.Suffisso = TextBox3.Text;
// PicSettings.Codice = TextBox13.Text // PicSettings.Codice = TextBox13.Text
PicSettings.Trasparenza = Conversions.ToInteger(TextBox9.Text); PicSettings.Trasparenza = int.Parse(TextBox9.Text);
PicSettings.IlFont = ComboBox3.SelectedItem.ToString(); PicSettings.IlFont = ComboBox3.SelectedItem.ToString();
PicSettings.Grassetto = CheckBox3.Checked; PicSettings.Grassetto = CheckBox3.Checked;
PicSettings.Posizione = ComboBox1.SelectedItem.ToString(); PicSettings.Posizione = ComboBox1.SelectedItem.ToString();
PicSettings.Allineamento = ComboBox2.SelectedItem.ToString(); PicSettings.Allineamento = ComboBox2.SelectedItem.ToString();
PicSettings.Margine = Conversions.ToInteger(TextBox12.Text); PicSettings.Margine = int.Parse(TextBox12.Text);
PicSettings.LogoAltezza = Conversions.ToInteger(TextBox14.Text); PicSettings.LogoAltezza = int.Parse(TextBox14.Text);
PicSettings.LogoLarghezza = Conversions.ToInteger(TextBox15.Text); PicSettings.LogoLarghezza = int.Parse(TextBox15.Text);
PicSettings.fontColoreRGB = ColorTranslator.FromHtml(TextBox34.Text); PicSettings.fontColoreRGB = ColorTranslator.FromHtml(TextBox34.Text);
PicSettings.LogoAggiungi = CheckBox5.Checked; PicSettings.LogoAggiungi = CheckBox5.Checked;
PicSettings.LogoNomeFile = TextBox10.Text; PicSettings.LogoNomeFile = TextBox10.Text;
@ -739,12 +677,12 @@ namespace ImageCatalog
PicSettings.LogoPosizioneH = ComboBox4.Text; PicSettings.LogoPosizioneH = ComboBox4.Text;
PicSettings.LogoPosizioneV = ComboBox5.Text; PicSettings.LogoPosizioneV = ComboBox5.Text;
PicSettings.FotoGrandeDimOrigina = CheckBox15.Checked; PicSettings.FotoGrandeDimOrigina = CheckBox15.Checked;
PicSettings.AltezzaBig = Conversions.ToInteger(TextBox27.Text); PicSettings.AltezzaBig = int.Parse(TextBox27.Text);
PicSettings.LarghezzaBig = Conversions.ToInteger(TextBox28.Text); PicSettings.LarghezzaBig = int.Parse(TextBox28.Text);
PicSettings.DimMin = Conversions.ToInteger(TextBox25.Text); PicSettings.DimMin = int.Parse(TextBox25.Text);
PicSettings.TestoMin = RadioButton6.Checked; PicSettings.TestoMin = RadioButton6.Checked;
PicSettings.jpegQuality = Conversions.ToLong(TextBox32.Text); PicSettings.jpegQuality = int.Parse(TextBox32.Text);
PicSettings.jpegQualityMin = Conversions.ToLong(TextBox33.Text); PicSettings.jpegQualityMin = int.Parse(TextBox33.Text);
PicSettings.mainForm = this; PicSettings.mainForm = this;
} }
@ -752,9 +690,9 @@ namespace ImageCatalog
{ {
var SourceDir = new DirectoryInfo(SourcePath); var SourceDir = new DirectoryInfo(SourcePath);
DirectoryInfo DestDir = null; DirectoryInfo DestDir = null;
int NumFileXDir = Conversions.ToInteger(txtFilePerCartella.Text); int NumFileXDir = int.Parse(txtFilePerCartella.Text);
string SuffixDir = txtSuffissoCartelle.Text; string SuffixDir = txtSuffissoCartelle.Text;
int NumCifreDir = Conversions.ToInteger(txtCifreContatore.Text); int NumCifreDir = int.Parse(txtCifreContatore.Text);
bool DividiFile = false; bool DividiFile = false;
StopAttivo = false; StopAttivo = false;
int FileConta = 0; int FileConta = 0;
@ -803,9 +741,9 @@ namespace ImageCatalog
var SourceDir = new DirectoryInfo(SourcePath); var SourceDir = new DirectoryInfo(SourcePath);
var DestDirStart = new DirectoryInfo(DestPath); var DestDirStart = new DirectoryInfo(DestPath);
DirectoryInfo DestDir = null; DirectoryInfo DestDir = null;
int NumFileXDir = Conversions.ToInteger(txtFilePerCartella.Text); int NumFileXDir = int.Parse(txtFilePerCartella.Text);
string SuffixDir = txtSuffissoCartelle.Text; string SuffixDir = txtSuffissoCartelle.Text;
int NumCifreDir = Conversions.ToInteger(txtCifreContatore.Text); int NumCifreDir = int.Parse(txtCifreContatore.Text);
bool DividiFile = false; bool DividiFile = false;
StopAttivo = false; StopAttivo = false;
int FileConta = 0; int FileConta = 0;
@ -825,9 +763,9 @@ namespace ImageCatalog
FileConta = SourceDir.GetFiles("*.jpg", SearchOption.TopDirectoryOnly).GetLength(0); FileConta = SourceDir.GetFiles("*.jpg", SearchOption.TopDirectoryOnly).GetLength(0);
} }
string a = (Conversions.ToInteger(lblFotoTotaliNum.Text) + FileConta).ToString(); var a = (int.Parse(lblFotoTotaliNum.Text) + FileConta);
setLabel17Text(a); setLabel17Text(a.ToString());
setProgressBarMaximum(Conversions.ToInteger(a)); setProgressBarMaximum(a);
if (chkAggiornaSottodirectory.Checked) if (chkAggiornaSottodirectory.Checked)
{ {
foreach (DirectoryInfo directory in SourceDir.GetDirectories()) foreach (DirectoryInfo directory in SourceDir.GetDirectories())
@ -997,9 +935,9 @@ namespace ImageCatalog
var SourceDir = new DirectoryInfo(SourcePath); var SourceDir = new DirectoryInfo(SourcePath);
var DestDirStart = new DirectoryInfo(DestPath); var DestDirStart = new DirectoryInfo(DestPath);
DirectoryInfo DestDir = null; DirectoryInfo DestDir = null;
int NumFileXDir = Conversions.ToInteger(txtFilePerCartella.Text); int NumFileXDir = int.Parse(txtFilePerCartella.Text);
string SuffixDir = txtSuffissoCartelle.Text; string SuffixDir = txtSuffissoCartelle.Text;
int NumCifreDir = Conversions.ToInteger(txtCifreContatore.Text); int NumCifreDir = int.Parse(txtCifreContatore.Text);
bool DividiFile = false; bool DividiFile = false;
StopAttivo = false; StopAttivo = false;
int FileConta = 0; int FileConta = 0;
@ -1011,9 +949,9 @@ namespace ImageCatalog
{ {
FileConta = SourceDir.GetFiles("*.jpg").GetLength(0); FileConta = SourceDir.GetFiles("*.jpg").GetLength(0);
// Label17.Text = (CType(Label17.Text, Integer) + FileConta).ToString // Label17.Text = (CType(Label17.Text, Integer) + FileConta).ToString
string a = (Conversions.ToInteger(lblFotoTotaliNum.Text) + FileConta).ToString(); var a = (int.Parse(lblFotoTotaliNum.Text) + FileConta);
setLabel17Text(a); setLabel17Text(a.ToString());
setProgressBarMaximum(Conversions.ToInteger(a)); setProgressBarMaximum(a);
if (NumFileXDir > 0 & chkCreaSottocartelle.Checked == true) if (NumFileXDir > 0 & chkCreaSottocartelle.Checked == true)
{ {
if (FileConta > NumFileXDir) if (FileConta > NumFileXDir)
@ -1050,7 +988,7 @@ namespace ImageCatalog
} }
setLabel10Text("File: " + childFile.Name); setLabel10Text("File: " + childFile.Name);
string b = (Conversions.ToInteger(Label18.Text) + 1).ToString(); string b = (int.Parse(Label18.Text) + 1).ToString();
// setLabel18Text(b) // setLabel18Text(b)
// setProgressBarValue(CInt(b)) // setProgressBarValue(CInt(b))
// Label10.Text = "File: " & childFile.Name // Label10.Text = "File: " & childFile.Name
@ -1148,8 +1086,8 @@ namespace ImageCatalog
var dirSourceDest = new Dictionary<FileInfo, DirectoryInfo>(); var dirSourceDest = new Dictionary<FileInfo, DirectoryInfo>();
if (chkAggiornaSottodirectory.Checked & chkCreaSottocartelle.Checked) if (chkAggiornaSottodirectory.Checked & chkCreaSottocartelle.Checked)
{ {
var helper = new FileHelper(Conversions.ToInteger(txtFilePerCartella.Text), txtSuffissoCartelle.Text, var helper = new FileHelper(int.Parse(txtFilePerCartella.Text), txtSuffissoCartelle.Text,
Conversions.ToInteger(txtCifreContatore.Text), getNumerazione()); int.Parse(txtCifreContatore.Text), getNumerazione());
// getfilesrecursive // getfilesrecursive
dirSourceDest = dirSourceDest =
helper.GetFilesRecursive(new DirectoryInfo(SourcePath), new DirectoryInfo(DestPath), "*.jpg"); helper.GetFilesRecursive(new DirectoryInfo(SourcePath), new DirectoryInfo(DestPath), "*.jpg");
@ -1162,7 +1100,7 @@ namespace ImageCatalog
foreach (var pair in dirSourceDest) foreach (var pair in dirSourceDest)
{ {
setLabel10Text("File: " + pair.Key.Name); setLabel10Text("File: " + pair.Key.Name);
string b = (Conversions.ToInteger(Label18.Text) + 1).ToString(); string b = (int.Parse(Label18.Text) + 1).ToString();
var ClsCreaImmagine = new ImageCreatorSharp(pair.Key, pair.Value); var ClsCreaImmagine = new ImageCreatorSharp(pair.Key, pair.Value);
ContaImmaginiThread += 1; ContaImmaginiThread += 1;
//MyPool.InsertWorkItem(pair.Key.Name, new XyThreadAdd((_) => ClsCreaImmagine.CreaImmagineThread()), new object[1] { pair.Key.Name }, true); //MyPool.InsertWorkItem(pair.Key.Name, new XyThreadAdd((_) => ClsCreaImmagine.CreaImmagineThread()), new object[1] { pair.Key.Name }, true);
@ -1175,9 +1113,9 @@ namespace ImageCatalog
var SourceDir = new DirectoryInfo(SourcePath); var SourceDir = new DirectoryInfo(SourcePath);
var DestDirStart = new DirectoryInfo(DestPath); var DestDirStart = new DirectoryInfo(DestPath);
DirectoryInfo DestDir = null; DirectoryInfo DestDir = null;
int NumFileXDir = Conversions.ToInteger(txtFilePerCartella.Text); int NumFileXDir = int.Parse(txtFilePerCartella.Text);
string SuffixDir = txtSuffissoCartelle.Text; string SuffixDir = txtSuffissoCartelle.Text;
int NumCifreDir = Conversions.ToInteger(txtCifreContatore.Text); int NumCifreDir = int.Parse(txtCifreContatore.Text);
bool DividiFile = false; bool DividiFile = false;
StopAttivo = false; StopAttivo = false;
int FileConta = 0; int FileConta = 0;
@ -1188,7 +1126,7 @@ namespace ImageCatalog
if (SourceDir.Exists) if (SourceDir.Exists)
{ {
FileConta = SourceDir.GetFiles("*.jpg").GetLength(0); FileConta = SourceDir.GetFiles("*.jpg").GetLength(0);
lblFotoTotaliNum.Text = (Conversions.ToInteger(lblFotoTotaliNum.Text) + FileConta).ToString(); lblFotoTotaliNum.Text = (int.Parse(lblFotoTotaliNum.Text) + FileConta).ToString();
if (NumFileXDir > 0 & chkCreaSottocartelle.Checked == true) if (NumFileXDir > 0 & chkCreaSottocartelle.Checked == true)
{ {
if (FileConta > NumFileXDir) if (FileConta > NumFileXDir)
@ -1268,8 +1206,8 @@ namespace ImageCatalog
ClsCreaImmagine.DestDir = DestDir; ClsCreaImmagine.DestDir = DestDir;
ClsCreaImmagine.SourceDir = SourceDir; ClsCreaImmagine.SourceDir = SourceDir;
ClsCreaImmagine.DestDirStart = DestDirStart; ClsCreaImmagine.DestDirStart = DestDirStart;
ClsCreaImmagine.DimStandard = Conversions.ToInteger(TextBox11.Text); ClsCreaImmagine.DimStandard = int.Parse(TextBox11.Text);
ClsCreaImmagine.DimStandardMiniatura = Conversions.ToInteger(TextBox25.Text); ClsCreaImmagine.DimStandardMiniatura = int.Parse(TextBox25.Text);
ClsCreaImmagine.UsaOrarioMiniatura = CheckBox12.Checked; ClsCreaImmagine.UsaOrarioMiniatura = CheckBox12.Checked;
ClsCreaImmagine.UsaOrarioTestoApplicare = CheckBox8.Checked; ClsCreaImmagine.UsaOrarioTestoApplicare = CheckBox8.Checked;
ClsCreaImmagine.UsaTempoGaraTestoApplicare = CheckBox7.Checked; ClsCreaImmagine.UsaTempoGaraTestoApplicare = CheckBox7.Checked;
@ -1297,26 +1235,26 @@ namespace ImageCatalog
ClsCreaImmagine.TestoFirmaStartV = TextBox29.Text; ClsCreaImmagine.TestoFirmaStartV = TextBox29.Text;
ClsCreaImmagine.DataPartenza = DateTimePicker1.Value; ClsCreaImmagine.DataPartenza = DateTimePicker1.Value;
ClsCreaImmagine.TestoOrario = TextBox18.Text; ClsCreaImmagine.TestoOrario = TextBox18.Text;
ClsCreaImmagine.AltezzaSmall = Conversions.ToInteger(TextBox5.Text); ClsCreaImmagine.AltezzaSmall = int.Parse(TextBox5.Text);
ClsCreaImmagine.LarghezzaSmall = Conversions.ToInteger(TextBox5.Text); ClsCreaImmagine.LarghezzaSmall = int.Parse(TextBox5.Text);
ClsCreaImmagine.CreaMiniature = CheckBox1.Checked; ClsCreaImmagine.CreaMiniature = CheckBox1.Checked;
ClsCreaImmagine.AggiungiScritteMiniature = RadioButton3.Checked; ClsCreaImmagine.AggiungiScritteMiniature = RadioButton3.Checked;
ClsCreaImmagine.AggTempoGaraMin = RadioButton5.Checked; ClsCreaImmagine.AggTempoGaraMin = RadioButton5.Checked;
ClsCreaImmagine.AggNumTempMin = RadioButton7.Checked; ClsCreaImmagine.AggNumTempMin = RadioButton7.Checked;
ClsCreaImmagine.DimVert = Conversions.ToInteger(TextBox30.Text); ClsCreaImmagine.DimVert = int.Parse(TextBox30.Text);
ClsCreaImmagine.MargVert = Conversions.ToInteger(TextBox31.Text); ClsCreaImmagine.MargVert = int.Parse(TextBox31.Text);
ClsCreaImmagine.NomeFileChild = childFile.Name; ClsCreaImmagine.NomeFileChild = childFile.Name;
ClsCreaImmagine.Suffisso = TextBox3.Text; ClsCreaImmagine.Suffisso = TextBox3.Text;
// ClsCreaImmagine.Codice = TextBox13.Text // ClsCreaImmagine.Codice = TextBox13.Text
ClsCreaImmagine.Trasparenza = Conversions.ToInteger(TextBox9.Text); ClsCreaImmagine.Trasparenza = int.Parse(TextBox9.Text);
ClsCreaImmagine.IlFont = ComboBox3.SelectedItem.ToString(); ClsCreaImmagine.IlFont = ComboBox3.SelectedItem.ToString();
ClsCreaImmagine.Grassetto = CheckBox3.Checked; ClsCreaImmagine.Grassetto = CheckBox3.Checked;
ClsCreaImmagine.Posizione = ComboBox1.SelectedItem.ToString(); ClsCreaImmagine.Posizione = ComboBox1.SelectedItem.ToString();
ClsCreaImmagine.Allineamento = ComboBox2.SelectedItem.ToString(); ClsCreaImmagine.Allineamento = ComboBox2.SelectedItem.ToString();
ClsCreaImmagine.Margine = Conversions.ToInteger(TextBox12.Text); ClsCreaImmagine.Margine = int.Parse(TextBox12.Text);
ClsCreaImmagine.LogoAltezza = Conversions.ToInteger(TextBox14.Text); ClsCreaImmagine.LogoAltezza = int.Parse(TextBox14.Text);
ClsCreaImmagine.LogoLarghezza = Conversions.ToInteger(TextBox15.Text); ClsCreaImmagine.LogoLarghezza = int.Parse(TextBox15.Text);
// ClsCreaImmagine.FontColoreR = CType(TextBox22.Text, Integer) // ClsCreaImmagine.FontColoreR = CType(TextBox22.Text, Integer)
// ClsCreaImmagine.FontColoreG = CType(TextBox23.Text, Integer) // ClsCreaImmagine.FontColoreG = CType(TextBox23.Text, Integer)
@ -1329,12 +1267,12 @@ namespace ImageCatalog
ClsCreaImmagine.LogoPosizioneH = ComboBox4.Text; ClsCreaImmagine.LogoPosizioneH = ComboBox4.Text;
ClsCreaImmagine.LogoPosizioneV = ComboBox5.Text; ClsCreaImmagine.LogoPosizioneV = ComboBox5.Text;
ClsCreaImmagine.FotoGrandeDimOrigina = CheckBox15.Checked; ClsCreaImmagine.FotoGrandeDimOrigina = CheckBox15.Checked;
ClsCreaImmagine.AltezzaBig = Conversions.ToInteger(TextBox27.Text); ClsCreaImmagine.AltezzaBig = int.Parse(TextBox27.Text);
ClsCreaImmagine.LarghezzaBig = Conversions.ToInteger(TextBox28.Text); ClsCreaImmagine.LarghezzaBig = int.Parse(TextBox28.Text);
ClsCreaImmagine.DimMin = Conversions.ToInteger(TextBox25.Text); ClsCreaImmagine.DimMin = int.Parse(TextBox25.Text);
ClsCreaImmagine.TestoMin = RadioButton6.Checked; ClsCreaImmagine.TestoMin = RadioButton6.Checked;
ClsCreaImmagine.jpegQuality = Conversions.ToLong(TextBox32.Text); ClsCreaImmagine.jpegQuality = int.Parse(TextBox32.Text);
ClsCreaImmagine.jpegQualityMin = Conversions.ToLong(TextBox33.Text); ClsCreaImmagine.jpegQualityMin = int.Parse(TextBox33.Text);
ContaImmaginiThread += 1; ContaImmaginiThread += 1;
MyPool.InsertWorkItem(childFile.Name, new XyThreadAdd(ClsCreaImmagine.CreaImmagineThread), MyPool.InsertWorkItem(childFile.Name, new XyThreadAdd(ClsCreaImmagine.CreaImmagineThread),
new object[1] { childFile.Name }, true); new object[1] { childFile.Name }, true);
@ -1450,13 +1388,13 @@ namespace ImageCatalog
{ {
PictureBox1.Height = 160; PictureBox1.Height = 160;
PictureBox1.Width = PictureBox1.Width =
Conversions.ToInteger(160 * PictureBox1.Image.Width / (double)PictureBox1.Image.Height); (int)(160 * PictureBox1.Image.Width / (double)PictureBox1.Image.Height);
} }
else else
{ {
PictureBox1.Width = 224; PictureBox1.Width = 224;
PictureBox1.Height = PictureBox1.Height =
Conversions.ToInteger(224 * PictureBox1.Image.Height / (double)PictureBox1.Image.Width); (int)(224 * PictureBox1.Image.Height / (double)PictureBox1.Image.Width);
} }
} }
} }
@ -1602,14 +1540,14 @@ namespace ImageCatalog
{ {
AggiornaSottodirectory = chkAggiornaSottodirectory.Checked, AggiornaSottodirectory = chkAggiornaSottodirectory.Checked,
CreaSottocartelle = chkCreaSottocartelle.Checked, CreaSottocartelle = chkCreaSottocartelle.Checked,
FilePerCartella = Conversions.ToInteger(txtFilePerCartella.Text), FilePerCartella = int.Parse(txtFilePerCartella.Text),
SuffissoCartelle = txtSuffissoCartelle.Text, SuffissoCartelle = txtSuffissoCartelle.Text,
CifreContatore = Conversions.ToInteger(txtCifreContatore.Text), CifreContatore = int.Parse(txtCifreContatore.Text),
NumerazioneType = GetNumerazioneEnum(), NumerazioneType = GetNumerazioneEnum(),
SourcePath = Model.SourcePath, SourcePath = Model.SourcePath,
DestinationPath = Model.DestinationPath, DestinationPath = Model.DestinationPath,
MaxThreads = Conversions.ToInteger(TextBox7.Text), MaxThreads = int.Parse(TextBox7.Text),
ChunksSize = Conversions.ToInteger(TextBox8.Text), ChunksSize = int.Parse(TextBox8.Text),
LinearExecution = rdbVecchioMetodo.Checked LinearExecution = rdbVecchioMetodo.Checked
}; };
@ -1663,16 +1601,16 @@ namespace ImageCatalog
private async Task CreaCatalogoParallel() private async Task CreaCatalogoParallel()
{ {
var timeStart = DateAndTime.TimeOfDay; var timeStart = DateTime.Now;
ContaImmaginiThread = 0; ContaImmaginiThread = 0;
setLabel10Text("Elaborazione in corso..."); setLabel10Text("Elaborazione in corso...");
var imgStf = _imageCreationService; var imgStf = _imageCreationService;
var imageCreationOptions = new ImageCreationStuff.Options(); var imageCreationOptions = new ImageCreationStuff.Options();
imageCreationOptions.AggiornaSottodirectory = chkAggiornaSottodirectory.Checked; imageCreationOptions.AggiornaSottodirectory = chkAggiornaSottodirectory.Checked;
imageCreationOptions.CreaSottocartelle = chkCreaSottocartelle.Checked; imageCreationOptions.CreaSottocartelle = chkCreaSottocartelle.Checked;
imageCreationOptions.FilePerCartella = Conversions.ToInteger(txtFilePerCartella.Text); imageCreationOptions.FilePerCartella = int.Parse(txtFilePerCartella.Text);
imageCreationOptions.SuffissoCartelle = txtSuffissoCartelle.Text; imageCreationOptions.SuffissoCartelle = txtSuffissoCartelle.Text;
imageCreationOptions.CifreContatore = Conversions.ToInteger(txtCifreContatore.Text); imageCreationOptions.CifreContatore = int.Parse(txtCifreContatore.Text);
imageCreationOptions.NumerazioneType = GetNumerazioneEnum(); imageCreationOptions.NumerazioneType = GetNumerazioneEnum();
imageCreationOptions.SourcePath = Model.SourcePath; imageCreationOptions.SourcePath = Model.SourcePath;
imageCreationOptions.DestinationPath = Model.DestinationPath; imageCreationOptions.DestinationPath = Model.DestinationPath;
@ -1681,7 +1619,7 @@ namespace ImageCatalog
// Await CreaImmaginiParallel(txtSorgente.Text, txtDestinazione.Text) // Await CreaImmaginiParallel(txtSorgente.Text, txtDestinazione.Text)
setLabel10Text("Finito"); setLabel10Text("Finito");
var timeStop = DateAndTime.TimeOfDay; var timeStop = DateTime.Now;
setLabel43Text(CalcTime(timeStart, timeStop, ContaImmaginiThread)); setLabel43Text(CalcTime(timeStart, timeStop, ContaImmaginiThread));
} }
@ -1774,4 +1712,3 @@ namespace ImageCatalog
NomeImmagine = Nome_Immagine; NomeImmagine = Nome_Immagine;
} }
} }
}