private void lvwObject_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lvwObject.SelectedIndices.Count == 1)
     {
         Image    source   = Image.FromFile(xmlInfo.ImgFile.FullName);
         MyObject selected = (MyObject)lvwObject.SelectedItems[0].Tag;
         picShow.Image = tempBitmap;
         picShow.Image = ImageProcess.DrawRectangle(ImageProcess.SourceToResized(selected.Min, source.Size, tempBitmap.Size), ImageProcess.SourceToResized(selected.Max, source.Size, tempBitmap.Size), tempBitmap, true, 4, selected.Color);
         GC.Collect();
     }
 }
        private void showImage()
        {
            picShow.Image    = null;
            picShow.Size     = picShowOriginalS;
            picShow.Location = picShowOriginalL;
            Bitmap source = (Bitmap)Image.FromFile(((FileInfo)lvwFiles.SelectedItems[0].Tag).FullName);

            ImageProcess.FitSizeAndShow(source, picShow);
            UpdateObjectList();
            tempBitmap = (Bitmap)picShow.Image;
            for (int i = 0; i < xmlInfo.ObjectList.Count(); i++)
            {
                tempBitmap = ImageProcess.DrawRectangle(ImageProcess.SourceToResized(xmlInfo.ObjectList[i].Min, source.Size, tempBitmap.Size), ImageProcess.SourceToResized(xmlInfo.ObjectList[i].Max, source.Size, tempBitmap.Size), tempBitmap, true, 2, xmlInfo.ObjectList[i].Color);
            }
            picShow.Image = tempBitmap;
        }