Наследование: System.Windows.Forms.Control
Пример #1
0
		private void watcher_FileCreated(object sender, FileSystemEventArgs e)
		{
			var di = new DirectoryInfo(DefaultPath);
			var fl = di.GetFileSystemInfos(e.Name);
			if (fl.Length <= 0) return;

			var ii = new ImageItem(fl[0]);
			ii.DeleteClicked += ii_DeleteClicked;
			ii.ItemClicked += ii_ItemClicked;
			imageList.Add(ii);
		}
Пример #2
0
		public ImageLibrary()
		{
			Directory.CreateDirectory(DefaultPath);
			var di = new DirectoryInfo(DefaultPath);
			files = di.GetFileSystemInfos();

			Array.Sort(files, CompareFileInfo);

			foreach (FileSystemInfo file in files)
			{
				var ii = new ImageItem(file);
				ii.DeleteClicked += ii_DeleteClicked;
				ii.ItemClicked += ii_ItemClicked;
				imageList.Add(ii);
			}

			scrollbar.ValueChanged += scrollbar_ValueChanged;

			Focus();

			var watcher = new FileSystemWatcher();
			watcher.Filter = "*.bmp";
			watcher.Created += watcher_FileCreated;
			watcher.Path = DefaultPath;
			watcher.EnableRaisingEvents = true;
		}