private void btnStart_Click(object sender, EventArgs e)
int width = pictureBox1.Size.Width;
int height = pictureBox1.Size.Height;
Image image = Image.FromFile(listBox1.SelectedItems[0].ToString());
Bitmap bmp = new Bitmap(200, 85, PixelFormat.Format24bppRgb);
bmp.SetResolution(80, 100);
Graphics gfx = Graphics.FromImage(bmp);
gfx.SmoothingMode = SmoothingMode.HighQuality;
gfx.CompositingQuality = CompositingQuality.HighQuality;
gfx.InterpolationMode = InterpolationMode.HighQualityBicubic;
gfx.PixelOffsetMode = PixelOffsetMode.HighQuality;
string[] lines = File.ReadAllLines(@"F:\DATA\Draw_Multiple_IMG\DXApplication1\coordinatesA.txt");
foreach (string line in lines)
RectangleConverter r = new RectangleConverter();
var rectangle = (Rectangle)r.ConvertFromString(line);
using (var gr = Graphics.FromImage(bmp))
gfx.DrawImage(image, new Rectangle(0, 0, 200, 200), rectangle, GraphicsUnit.Pixel);
path = @"F:\DATA\Draw_Multiple_IMG\DXApplication1\Image\File xuất\" +
Path.GetFileNameWithoutExtension(listBox1.SelectedItems[0].ToString()) + "_A" + ++num + ".tif";
} while (File.Exists(path));
using (MemoryStream ms = new MemoryStream())
using (FileStream fs = new FileStream(path, FileMode.Create, FileAccess.ReadWrite))
bmp.Save(ms, ImageFormat.Tiff);
byte[] bytes = ms.ToArray();
fs.Write(bytes, 0, bytes.Length);