private void GenerateCard(object sender, EventArgs e)
{
if (cfCard == null)
{
MessageBox.Show("Background is invalid...");
return;
}
if (cardIcon == null)
{
MessageBox.Show("Icon is invalid...");
return;
}
if (!int.TryParse(textBoxIconX.Text, out var iconX))
{
MessageBox.Show("Icon position X is invalid...");
return;
}
if (!int.TryParse(textBoxIconY.Text, out var iconY))
{
MessageBox.Show("Icon position Y is invalid...");
return;
}
if (!int.TryParse(textBoxIconW.Text, out var iconW))
{
MessageBox.Show("Icon width is invalid...");
return;
}
if (!int.TryParse(textBoxIconH.Text, out var iconH))
{
MessageBox.Show("Icon height is invalid...");
return;
}
_bmp = new Bitmap(cfCard);
using var g = Graphics.FromImage(_bmp);
g.DrawImage(cardIcon, iconX, iconY, iconW, iconH);
pboxGEN.Image = _bmp;
pboxGEN.Invalidate();
}