示例#1
0
        public ImageCacheManager()
        {
            imgCache                  = new Dictionary <string, Bitmap>();
            imgNotUsed                = new List <string>();
            requests_thumb            = new Dictionary <string, List <int> >();
            requests_other            = new Dictionary <string, bool>();
            taskThread                = new TaskQueueInOtherThread();
            nullThumb                 = makeSolidColorBitmap(ThumbnailTest.ThumbW, ThumbnailTest.ThumbH, Color.Gray);
            nullWave                  = makeSolidColorBitmap(5, 1, Color.White);
            rectThumb                 = new Rectangle(0, 0, ThumbnailTest.ThumbW, ThumbnailTest.ThumbH);
            rectCrop                  = new Rectangle();
            removeUnusedOnNextRepaint = false;

            taskThread.CurrentQueueFinished += () => {
                cxzxc("triggering ImagesReady");
                if (ImagesReady != null)
                {
                    ImagesReady();
                }
            };
        }
示例#2
0
 public MetaGeneratorInOtherThread(VidkaFileMapping fileMapping)
 {
     this.fileMapping = fileMapping;
     taskThread       = new TaskQueueInOtherThread();
 }
 public MetaGeneratorInOtherThread(VidkaFileMapping fileMapping)
 {
     this.fileMapping = fileMapping;
     taskThread = new TaskQueueInOtherThread();
 }