Skip to content

Commit 95d1bd8

Browse files
authored
Some Import Updates
1 parent 0288ec9 commit 95d1bd8

File tree

1 file changed

+39
-2
lines changed

1 file changed

+39
-2
lines changed

KMZRebuilederForm.cs

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9318,7 +9318,25 @@ public void DB32KML(string filename, int[] categories, string icons_path)
93189318
SizeF ms = g.MeasureString(imgs[i].ToString(), new Font("Arial", 11, FontStyle.Bold));
93199319
g.DrawString(imgs[i].ToString(), new Font("Arial", 11, FontStyle.Bold), Brushes.Black, 16 - ms.Width / 2, 16 - ms.Height / 2);
93209320
g.Dispose();
9321-
bmp.Save(this.tmp_file_dir + @"\images\sasstyle" + imgs[i].ToString() + ".png", ImageFormat.Png);
9321+
string fName = this.tmp_file_dir + @"\images\sasstyle" + imgs[i].ToString() + ".png";
9322+
try
9323+
{
9324+
bmp.Save(fName, ImageFormat.Png);
9325+
}
9326+
catch (Exception ex2)
9327+
{
9328+
try
9329+
{
9330+
ImageMagick.MagickImage mi = new ImageMagick.MagickImage(bmp);
9331+
FileStream sfs = new FileStream(fName, FileMode.Create, FileAccess.Write);
9332+
mi.Write(sfs, ImageMagick.MagickFormat.Png);
9333+
sfs.Close();
9334+
}
9335+
catch (Exception subex)
9336+
{
9337+
9338+
};
9339+
};
93229340
bmp.Dispose();
93239341
};
93249342
sw.WriteLine("\t<Style id=\"sasstyle" + imgs[i].ToString() + "\"><IconStyle><Icon><href>images/sasstyle" + imgs[i].ToString() + ".png</href></Icon></IconStyle></Style>");
@@ -9895,7 +9913,26 @@ public void OSM2KML()
98959913
SizeF ms = g.MeasureString(i.ToString(), new Font("Arial", 11, FontStyle.Bold));
98969914
g.DrawString(i.ToString(), new Font("Arial", 11, FontStyle.Bold), Brushes.Black, 16 - ms.Width / 2, 16 - ms.Height / 2);
98979915
g.Dispose();
9898-
bmp.Save(this.tmp_file_dir + @"\images\" + byIcon[i] + ".png", ImageFormat.Png);
9916+
string fName = this.tmp_file_dir + @"\images\" + byIcon[i] + ".png";
9917+
try
9918+
{
9919+
bmp.Save(fName, ImageFormat.Png);
9920+
}
9921+
catch (Exception ex)
9922+
{
9923+
try
9924+
{
9925+
ImageMagick.MagickImage mi = new ImageMagick.MagickImage(bmp);
9926+
FileStream sfs = new FileStream(fName, FileMode.Create, FileAccess.Write);
9927+
mi.Write(sfs, ImageMagick.MagickFormat.Png);
9928+
sfs.Close();
9929+
}
9930+
catch (Exception subex)
9931+
{
9932+
9933+
};
9934+
};
9935+
98999936
bmp.Dispose();
99009937
};
99019938
sw.WriteLine("\t<Style id=\"icon" + i.ToString() + "\"><IconStyle><Icon><href>images/" + byIcon[i] + ".png</href></Icon></IconStyle></Style>");

0 commit comments

Comments
 (0)