在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → C#搜索电脑上相似图片和缺陷图片的程序源码

C#搜索电脑上相似图片和缺陷图片的程序源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:4.27M
  • 下载次数:0
  • 浏览次数:6
  • 发布时间:2024-04-25
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 缺陷 程序 搜索 源码 C#

实例介绍

【实例简介】

通常,现代计算机用户拥有各种格式的大量图像集合。随着这些集合的增加,重复图片的数量也越来越多。用户的自然愿望是摆脱它们。然而,如果集合足够大,手动处理是一项非常乏味且低效的工作。AntiDupl.NET程序将帮助您自动化此过程。它可以在主要的图形格式中找到并显示重复的图片:JPEG、GIF、TIFF、BMP、PNG、EMF、WMF、WEBP、EXIF、ICON、JP2、PSD、DDS、HEIF、HEIC、TGA、AVIF和JXL。

比较是基于文件内容的,因此程序不仅可以找到几乎相同的图片,还可以找到相似的图片。此外,该程序还可以找到带有某些类型缺陷的图片。

【实例截图】

from clipboard

【核心代码】
文件清单
└── AntiDupl-a8df2a88c79d7c10fdcd9bf630310fc58d691519
    ├── cmd
    │   ├── 7-zip
    │   │   ├── 7za_2201.exe
    │   │   ├── 7z.sfx
    │   │   └── config.txt
    │   ├── CopyData.cmd
    │   ├── MakeBin.cmd
    │   ├── MakePublish.cmd
    │   └── MakeSrc.cmd
    ├── data
    │   └── resources
    │       └── strings
    │           ├── French.xml
    │           ├── German.xml
    │           ├── Greek.xml
    │           ├── Simplified Chinese.xml
    │           └── Spanish CO.xml
    ├── docs
    │   ├── _config.yml
    │   ├── data
    │   │   ├── help
    │   │   │   ├── english
    │   │   │   │   ├── args.html
    │   │   │   │   ├── contents.html
    │   │   │   │   ├── context.html
    │   │   │   │   ├── developers.html
    │   │   │   │   ├── faq.html
    │   │   │   │   ├── files
    │   │   │   │   │   ├── AdvancedOptionsForm.png
    │   │   │   │   │   ├── CompareOptionsForm.png
    │   │   │   │   │   ├── ContextMenuImagePanel.png
    │   │   │   │   │   ├── DefectsOptionsForm.png
    │   │   │   │   │   ├── EmptyMainForm.png
    │   │   │   │   │   ├── HighlightOptionsForm.png
    │   │   │   │   │   ├── HotKeysForm.png
    │   │   │   │   │   ├── MainForm2.png
    │   │   │   │   │   ├── MainForm.png
    │   │   │   │   │   ├── PathsForm.png
    │   │   │   │   │   ├── ProgressForm.png
    │   │   │   │   │   ├── SearchOptionsForm.png
    │   │   │   │   │   ├── SelectColumnsForm2.png
    │   │   │   │   │   └── SelectColumnsForm.png
    │   │   │   │   ├── history.html
    │   │   │   │   ├── home.html
    │   │   │   │   ├── hotkeys.html
    │   │   │   │   ├── index.html
    │   │   │   │   ├── install.html
    │   │   │   │   ├── intro.html
    │   │   │   │   ├── license.html
    │   │   │   │   ├── menu.html
    │   │   │   │   ├── news.html
    │   │   │   │   ├── old1.html
    │   │   │   │   ├── old2.html
    │   │   │   │   ├── options.html
    │   │   │   │   ├── paths.html
    │   │   │   │   ├── preview.html
    │   │   │   │   ├── progress.html
    │   │   │   │   ├── start.html
    │   │   │   │   ├── status.html
    │   │   │   │   ├── system.html
    │   │   │   │   ├── table.html
    │   │   │   │   ├── title.html
    │   │   │   │   └── toolbar.html
    │   │   │   └── russian
    │   │   │       ├── args.html
    │   │   │       ├── contents.html
    │   │   │       ├── context.html
    │   │   │       ├── developers.html
    │   │   │       ├── faq.html
    │   │   │       ├── files
    │   │   │       │   ├── AdvancedOptionsForm.png
    │   │   │       │   ├── CompareOptionsForm.png
    │   │   │       │   ├── ContextMenuImagePanel.png
    │   │   │       │   ├── DefectsOptionsForm.png
    │   │   │       │   ├── EmptyMainForm.png
    │   │   │       │   ├── HighlightOptionsForm.png
    │   │   │       │   ├── HotKeysForm.png
    │   │   │       │   ├── MainForm2.png
    │   │   │       │   ├── MainForm.png
    │   │   │       │   ├── PathsForm.png
    │   │   │       │   ├── ProgressForm.png
    │   │   │       │   ├── SearchOptionsForm.png
    │   │   │       │   ├── SelectColumnsForm2.png
    │   │   │       │   └── SelectColumnsForm.png
    │   │   │       ├── history.html
    │   │   │       ├── home.html
    │   │   │       ├── hotkeys.html
    │   │   │       ├── index.html
    │   │   │       ├── install.html
    │   │   │       ├── intro.html
    │   │   │       ├── license.html
    │   │   │       ├── menu.html
    │   │   │       ├── news.html
    │   │   │       ├── old1.html
    │   │   │       ├── old2.html
    │   │   │       ├── options.html
    │   │   │       ├── paths.html
    │   │   │       ├── preview.html
    │   │   │       ├── progress.html
    │   │   │       ├── start.html
    │   │   │       ├── status.html
    │   │   │       ├── system.html
    │   │   │       ├── table.html
    │   │   │       ├── title.html
    │   │   │       └── toolbar.html
    │   │   └── resources
    │   │       ├── icons
    │   │       │   └── Icon.ico
    │   │       └── images
    │   │           ├── BlockinessIcon.img
    │   │           ├── BlurringIcon.img
    │   │           ├── DefectIcon.img
    │   │           ├── DeleteBothesHorizontalButton.img
    │   │           ├── DeleteBothesHorizontalMenu.img
    │   │           ├── DeleteBothesVerticalButton.img
    │   │           ├── DeleteBothesVerticalMenu.img
    │   │           ├── DeleteBothHorizontalButton.img
    │   │           ├── DeleteBothVerticalButton.img
    │   │           ├── DeleteDefectHorizontalButton.img
    │   │           ├── DeleteDefectIcon.img
    │   │           ├── DeleteDefectsHorizontalButton.img
    │   │           ├── DeleteDefectsHorizontalMenu.img
    │   │           ├── DeleteDefectsVerticalButton.img
    │   │           ├── DeleteDefectsVerticalMenu.img
    │   │           ├── DeleteDefectVerticalButton.img
    │   │           ├── DeleteFirstHorizontalButton.img
    │   │           ├── DeleteFirstHorizontalIcon.img
    │   │           ├── DeleteFirstsHorizontalButton.img
    │   │           ├── DeleteFirstsHorizontalMenu.img
    │   │           ├── DeleteFirstsVerticalButton.img
    │   │           ├── DeleteFirstsVerticalMenu.img
    │   │           ├── DeleteFirstVerticalButton.img
    │   │           ├── DeleteFirstVerticalIcon.img
    │   │           ├── DeleteSecondHorizontalButton.img
    │   │           ├── DeleteSecondHorizontalIcon.img
    │   │           ├── DeleteSecondsHorizontalButton.img
    │   │           ├── DeleteSecondsHorizontalMenu.img
    │   │           ├── DeleteSecondsVerticalButton.img
    │   │           ├── DeleteSecondsVerticalMenu.img
    │   │           ├── DeleteSecondVerticalButton.img
    │   │           ├── DeleteSecondVerticalIcon.img
    │   │           ├── DuplPairHorizontalIcon.img
    │   │           ├── DuplPairVerticalIcon.img
    │   │           ├── HelpButton.img
    │   │           ├── HelpMenu.img
    │   │           ├── JpegEndMarkerIsAbsentIcon.img
    │   │           ├── MirrorTurn_0_Icon.img
    │   │           ├── MirrorTurn_180_Icon.img
    │   │           ├── MirrorTurn_270_Icon.img
    │   │           ├── MirrorTurn_90_Icon.img
    │   │           ├── MistakeButton.img
    │   │           ├── MistakesButton.img
    │   │           ├── MistakesMenu.img
    │   │           ├── MoveFirstToSecondHorizontalButton.img
    │   │           ├── MoveFirstToSecondHorizontalMenu.img
    │   │           ├── MoveFirstToSecondVerticalButton.img
    │   │           ├── MoveFirstToSecondVerticalMenu.img
    │   │           ├── MoveSecondToFirstHorizontalButton.img
    │   │           ├── MoveSecondToFirstHorizontalMenu.img
    │   │           ├── MoveSecondToFirstVerticalButton.img
    │   │           ├── MoveSecondToFirstVerticalMenu.img
    │   │           ├── NextButton.img
    │   │           ├── OpenBothFoldersButton.png
    │   │           ├── OpenBothImagesButton.png
    │   │           ├── OpenExternDiffImagesButton.png
    │   │           ├── OptionsButton.img
    │   │           ├── OptionsMenu.img
    │   │           ├── PathsButton.img
    │   │           ├── PathsMenu.img
    │   │           ├── PerformHintButton.img
    │   │           ├── PerformHintMenu.img
    │   │           ├── PreviousButton.img
    │   │           ├── ProfileOpenButton.img
    │   │           ├── ProfileOpenMenu.img
    │   │           ├── ProfileSaveAsButton.img
    │   │           ├── ProfileSaveAsMenu.img
    │   │           ├── RedoButton.img
    │   │           ├── RedoMenu.img
    │   │           ├── RefreshButton.img
    │   │           ├── RefreshMenu.img
    │   │           ├── RenameFirstLikeSecondHorizontalButton.img
    │   │           ├── RenameFirstLikeSecondHorizontalMenu.img
    │   │           ├── RenameFirstLikeSecondVerticalButton.img
    │   │           ├── RenameFirstLikeSecondVerticalMenu.img
    │   │           ├── RenameFirstToSecondHorizontalButton.img
    │   │           ├── RenameFirstToSecondHorizontalIcon.img
    │   │           ├── RenameFirstToSecondHorizontalMenu.img
    │   │           ├── RenameFirstToSecondVerticalButton.img
    │   │           ├── RenameFirstToSecondVerticalIcon.img
    │   │           ├── RenameFirstToSecondVerticalMenu.img
    │   │           ├── RenameSecondLikeFirstHorizontalButton.img
    │   │           ├── RenameSecondLikeFirstHorizontalMenu.img
    │   │           ├── RenameSecondLikeFirstVerticalButton.img
    │   │           ├── RenameSecondLikeFirstVerticalMenu.img
    │   │           ├── RenameSecondToFirstHorizontalButton.img
    │   │           ├── RenameSecondToFirstHorizontalIcon.img
    │   │           ├── RenameSecondToFirstHorizontalMenu.img
    │   │           ├── RenameSecondToFirstVerticalButton.img
    │   │           ├── RenameSecondToFirstVerticalIcon.img
    │   │           ├── RenameSecondToFirstVerticalMenu.img
    │   │           ├── StartButton.img
    │   │           ├── StartMenu.img
    │   │           ├── Turn_0_Icon.img
    │   │           ├── Turn_180_Icon.img
    │   │           ├── Turn_270_Icon.img
    │   │           ├── Turn_90_Icon.img
    │   │           ├── UndoButton.img
    │   │           ├── UndoMenu.img
    │   │           └── UnknownDefectIcon.img
    │   ├── english
    │   │   ├── download.html
    │   │   ├── head.html
    │   │   ├── index.html
    │   │   ├── news.html
    │   │   └── old1.html
    │   ├── index.html
    │   ├── russian
    │   │   ├── download.html
    │   │   ├── files
    │   │   │   ├── BrowseButton.gif
    │   │   │   ├── CompareForm.png
    │   │   │   ├── DeleteButton.gif
    │   │   │   ├── HelpButton.gif
    │   │   │   ├── IconGreen.gif
    │   │   │   ├── IconRed.gif
    │   │   │   ├── IconYellow.gif
    │   │   │   ├── LeftMoveButton.gif
    │   │   │   ├── MainForm1.gif
    │   │   │   ├── MainForm2.png
    │   │   │   ├── OptionsButton.gif
    │   │   │   ├── RightMoveButton.gif
    │   │   │   ├── StartButton.gif
    │   │   │   └── StopButton.gif
    │   │   ├── head.html
    │   │   ├── index.html
    │   │   ├── manual2.html
    │   │   ├── manual.html
    │   │   ├── news.html
    │   │   ├── old0.html
    │   │   └── old1.html
    │   └── version.xml
    ├── LICENSE
    ├── README.md
    └── src
        ├── AntiDupl
        │   ├── adAvif.cpp
        │   ├── adAvif.h
        │   ├── adBlurringDetector.cpp
        │   ├── adBlurringDetector.h
        │   ├── adConfig.h
        │   ├── adDataCollector.cpp
        │   ├── adDataCollector.h
        │   ├── adDds.cpp
        │   ├── adDds.h
        │   ├── adDump.cpp
        │   ├── adDump.h
        │   ├── adDuplResultFilter.cpp
        │   ├── adDuplResultFilter.h
        │   ├── adEngine.cpp
        │   ├── adEngine.h
        │   ├── adException.h
        │   ├── adExternal.cmd
        │   ├── adFileStream.cpp
        │   ├── adFileStream.h
        │   ├── adFileUtils.cpp
        │   ├── adFileUtils.h
        │   ├── adGdiplus.cpp
        │   ├── adGdiplus.h
        │   ├── adHeif.cpp
        │   ├── adHeif.h
        │   ├── adHintSetter.cpp
        │   ├── adHintSetter.h
        │   ├── adImageComparer.cpp
        │   ├── adImageComparer.h
        │   ├── adImage.cpp
        │   ├── adImageData.cpp
        │   ├── adImageData.h
        │   ├── adImageDataStorage.cpp
        │   ├── adImageDataStorage.h
        │   ├── adImageExif.cpp
        │   ├── adImageExif.h
        │   ├── adImageGroup.cpp
        │   ├── adImageGroup.h
        │   ├── adImage.h
        │   ├── adImageInfo.cpp
        │   ├── adImageInfo.h
        │   ├── adImageInfoStorage.cpp
        │   ├── adImageInfoStorage.h
        │   ├── adImageUtils.cpp
        │   ├── adImageUtils.h
        │   ├── adIniFile.cpp
        │   ├── adIniFile.h
        │   ├── adInit.cpp
        │   ├── adInit.h
        │   ├── adIO.h
        │   ├── adJxl.cpp
        │   ├── adJxl.h
        │   ├── adLogger.cpp
        │   ├── adLogger.h
        │   ├── adMistakeStorage.cpp
        │   ├── adMistakeStorage.h
        │   ├── adOpenJpeg.cpp
        │   ├── adOpenJpeg.h
        │   ├── adOptions.cpp
        │   ├── adOptions.h
        │   ├── adPath.cpp
        │   ├── adPath.h
        │   ├── adPerformance.cpp
        │   ├── adPerformance.h
        │   ├── adPixelData.cpp
        │   ├── adPixelData.h
        │   ├── adPsd.cpp
        │   ├── adPsd.h
        │   ├── adRecycleBin.cpp
        │   ├── adRecycleBin.h
        │   ├── adResult.cpp
        │   ├── adResult.h
        │   ├── adResultStorage.cpp
        │   ├── adResultStorage.h
        │   ├── adSearcher.cpp
        │   ├── adSearcher.h
        │   ├── adSimd.h
        │   ├── adStatisticsOfDeleting.cpp
        │   ├── adStatisticsOfDeleting.h
        │   ├── adStatus.cpp
        │   ├── adStatus.h
        │   ├── adStrings.cpp
        │   ├── adStrings.h
        │   ├── adTga.cpp
        │   ├── adTga.h
        │   ├── adThreadManagement.cpp
        │   ├── adThreadManagement.h
        │   ├── adThreads.cpp
        │   ├── adThreads.h
        │   ├── adTurboJpeg.cpp
        │   ├── adTurboJpeg.h
        │   ├── adUndoRedoEngine.cpp
        │   ├── adUndoRedoEngine.h
        │   ├── adUndoRedoTypes.cpp
        │   ├── adUndoRedoTypes.h
        │   ├── adWebp.cpp
        │   ├── adWebp.h
        │   ├── AntiDupl.cpp
        │   ├── AntiDupl.h
        │   ├── AntiDupl.vcxproj
        │   └── AntiDupl.vcxproj.filters
        ├── AntiDupl.NET.Core
        │   ├── AntiDupl.NET.Core.csproj
        │   ├── AntiDupl.NET.Core.xml
        │   ├── CoreAdvancedOptions.cs
        │   ├── CoreCompareOptions.cs
        │   ├── CoreDefectOptions.cs
        │   ├── CoreGroup.cs
        │   ├── CoreImageInfo.cs
        │   ├── CoreLib.cs
        │   ├── CorePathWithSubFolder.cs
        │   ├── CoreResult.cs
        │   ├── CoreSearchOptions.cs
        │   ├── CoreStatistic.cs
        │   ├── CoreStatus.cs
        │   ├── CoreVersion.cs
        │   ├── DynamicModule.cs
        │   ├── Enums
        │   │   ├── AlgorithmComparing.cs
        │   │   ├── Error.cs
        │   │   └── PixelFormatType.cs
        │   ├── External.cmd
        │   ├── Original
        │   │   ├── AdBitmap.cs
        │   │   └── CoreDll.cs
        │   ├── Properties
        │   │   └── PublishProfiles
        │   │       └── AntiDuplPublishSingleFile.pubxml
        │   └── Version.cs
        ├── AntiDupl.NET.WinForms
        │   ├── AntiDupl.NET.WinForms.csproj
        │   ├── BitmapWorker.cs
        │   ├── ClipboardContentBuilder.cs
        │   ├── ComparableBitmap.cs
        │   ├── Comparator.cs
        │   ├── CoreOptions.cs
        │   ├── DataGridViewCustomRow.cs
        │   ├── DataGridViewDoubleTextBoxCell.cs
        │   ├── FolderOpener.cs
        │   ├── FolderPicker.cs
        │   ├── Form
        │   │   ├── AboutProgramForm.cs
        │   │   ├── CoreOptionsForm.cs
        │   │   ├── CorePathsForm.cs
        │   │   ├── MainForm.cs
        │   │   ├── ProgressForm.cs
        │   │   ├── SearchExecuterForm.cs
        │   │   ├── SelectHorizontalColumnsForm.cs
        │   │   ├── SelectHotKeysForm.cs
        │   │   ├── SelectVerticalColumnsForm.cs
        │   │   └── StartFinishForm.cs
        │   ├── GUIControl
        │   │   ├── AboutProgramPanel.cs
        │   │   ├── ComplexProgressBar.cs
        │   │   ├── ImagePreviewContextMenu.cs
        │   │   ├── ImagePreviewPanel.cs
        │   │   ├── LabeledComboBox.cs
        │   │   ├── LabeledIntegerEdit.cs
        │   │   ├── LabeledNumericUpDown.cs
        │   │   ├── LabeledStringEdit.cs
        │   │   ├── LanguageMenuItem.cs
        │   │   ├── MainMenu.cs
        │   │   ├── MainSplitContainer.cs
        │   │   ├── MainStatusStrip.cs
        │   │   ├── MainToolStrip.cs
        │   │   ├── NewVersionMenuItem.cs
        │   │   ├── PictureBoxPanel.cs
        │   │   ├── ProgressPanel.cs
        │   │   ├── RaisedPanel.cs
        │   │   ├── ResultsListViewContextMenu.cs
        │   │   ├── ResultsListView.cs
        │   │   ├── ResultsPreviewBase.cs
        │   │   ├── ResultsPreviewContainer.cs
        │   │   ├── ResultsPreviewDefect.cs
        │   │   ├── ResultsPreviewDuplPair.cs
        │   │   ├── ThumbnailGroupPanel.cs
        │   │   ├── ThumbnailGroupTable.cs
        │   │   ├── ThumbnailPanel.cs
        │   │   ├── ThumbnailPreviewContextMenu.cs
        │   │   ├── ThumbnailPreview.cs
        │   │   └── ViewModeMenuItem.cs
        │   ├── HotKeyOptions.cs
        │   ├── Icon.ico
        │   ├── ImageDiffOpener.cs
        │   ├── ImageOpener.cs
        │   ├── InitFactory.cs
        │   ├── MainFormOptions.cs
        │   ├── Options.cs
        │   ├── Program.cs
        │   ├── ProgressUtils.cs
        │   ├── Properties
        │   │   ├── PublishProfiles
        │   │   │   └── AntiDuplPublishSingleFile.pubxml
        │   │   ├── Settings.Designer.cs
        │   │   └── Settings.settings
        │   ├── Resources.cs
        │   ├── ResultRowSetter.cs
        │   ├── ResultsOptions.cs
        │   ├── Strings.cs
        │   ├── StringsDefaultEnglish.cs
        │   ├── StringsDefaultRussian.cs
        │   └── ThumbnailStorage.cs
        ├── AntiDupl.NET.WPF
        │   ├── AntiDupl.NET.WPF.csproj
        │   ├── App.config
        │   ├── App.xaml
        │   ├── App.xaml.cs
        │   ├── Behavior
        │   │   ├── AllowableCharactersTextBoxBehavior.cs
        │   │   ├── DataGridContextMenuItemSourceBindingOnOpenBehavior.cs
        │   │   ├── DataGridScrollIntoViewBehavior.cs
        │   │   ├── FrameworkElementDropBehavior.cs
        │   │   ├── GrayoutImageBehavior.cs
        │   │   ├── ImagePropertyBehavior.cs
        │   │   ├── MenuItemButtonGroupBehavior.cs
        │   │   ├── MouseEnterBehaviour.cs
        │   │   └── WindowCloseOnEscBehavior.cs
        │   ├── Command
        │   │   ├── CalculateHistogramPeaksCommand.cs
        │   │   ├── ConvertToDuplPairCommand.cs
        │   │   ├── ConvertToGroupCommand.cs
        │   │   ├── RelayCommand.cs
        │   │   └── SearchDllCommand.cs
        │   ├── Const.cs
        │   ├── Control
        │   │   ├── BrushExtender.cs
        │   │   ├── CgsImageViewer.xaml
        │   │   ├── CgsImageViewer.xaml.cs
        │   │   ├── ComplexProgressBar.xaml
        │   │   ├── ComplexProgressBar.xaml.cs
        │   │   ├── ImageInfoControl.xaml
        │   │   ├── ImageInfoControl.xaml.cs
        │   │   ├── NumericUpDown.cs
        │   │   ├── PanAndZoomViewer.cs
        │   │   ├── RenameImageTextBox.cs
        │   │   ├── RenameTextBox.cs
        │   │   ├── SearchControl.cs
        │   │   ├── SearchControlTheme.xaml
        │   │   └── themes
        │   │       ├── NumericUpDown.xaml
        │   │       └── RenameTextBox.xaml
        │   ├── Convertor
        │   │   ├── ColorToSolidColorBrushConverter.cs
        │   │   ├── DeleteBackgroundValueConverter.cs
        │   │   ├── DifferenceValueConverter.cs
        │   │   ├── DuplResultMultiValueConverter.cs
        │   │   ├── FileSizeConverter.cs
        │   │   ├── FolderAreDiffrentMultuValueConverter.cs
        │   │   ├── ImageBackgroundMultiValueConverter.cs
        │   │   ├── InverseBooleanConverter.cs
        │   │   ├── ListToBackgroundMultiValueConverter.cs
        │   │   ├── MaxProperty.cs
        │   │   ├── StringToVisibilityConverter.cs
        │   │   └── ViewModeToVisibilityConverter.cs
        │   ├── Core
        │   │   ├── CoreOptions.cs
        │   │   └── Location.cs
        │   ├── DragDrop
        │   │   └── IDropable.cs
        │   ├── Helper
        │   │   ├── DataGridColumnChooserHelper.cs
        │   │   ├── DiffrenceHelper.cs
        │   │   ├── DirectoryHelper.cs
        │   │   ├── GroupHelper.cs
        │   │   ├── IconReader.cs
        │   │   ├── IOHelper.cs
        │   │   ├── PercentHelper.cs
        │   │   ├── RenameHelper.cs
        │   │   ├── SaatiHelper.cs
        │   │   ├── SerializeHelper.cs
        │   │   ├── VisualTreeHelperEx.cs
        │   │   └── WinAPIMethods.cs
        │   ├── Image
        │   │   ├── AB.jpg
        │   │   ├── arrow-190-64-left.png
        │   │   ├── arrow-190-64-rigth.png
        │   │   ├── check.png
        │   │   ├── DeleteIcon16.png
        │   │   ├── fit_size24x24.png
        │   │   ├── img
        │   │   │   ├── BlockinessIcon.png
        │   │   │   ├── BlurringIcon.png
        │   │   │   ├── DefectIcon.png
        │   │   │   ├── DeleteBothesHorizontalButton.png
        │   │   │   ├── DeleteBothesHorizontalMenu.png
        │   │   │   ├── DeleteBothesVerticalButton.png
        │   │   │   ├── DeleteBothesVerticalMenu.png
        │   │   │   ├── DeleteBothHorizontalButton.png
        │   │   │   ├── DeleteBothVerticalButton.png
        │   │   │   ├── DeleteDefectHorizontalButton.png
        │   │   │   ├── DeleteDefectIcon.png
        │   │   │   ├── DeleteDefectsHorizontalButton.png
        │   │   │   ├── DeleteDefectsHorizontalMenu.png
        │   │   │   ├── DeleteDefectsVerticalButton.png
        │   │   │   ├── DeleteDefectsVerticalMenu.png
        │   │   │   ├── DeleteDefectVerticalButton.png
        │   │   │   ├── DeleteFirstHorizontalButton.png
        │   │   │   ├── DeleteFirstHorizontalIcon.png
        │   │   │   ├── DeleteFirstsHorizontalButton.png
        │   │   │   ├── DeleteFirstsHorizontalMenu.png
        │   │   │   ├── DeleteFirstsVerticalButton.png
        │   │   │   ├── DeleteFirstsVerticalMenu.png
        │   │   │   ├── DeleteFirstVerticalButton.png
        │   │   │   ├── DeleteFirstVerticalIcon.png
        │   │   │   ├── DeleteSecondHorizontalButton.png
        │   │   │   ├── DeleteSecondHorizontalIcon.png
        │   │   │   ├── DeleteSecondsHorizontalButton.png
        │   │   │   ├── DeleteSecondsHorizontalMenu.png
        │   │   │   ├── DeleteSecondsVerticalButton.png
        │   │   │   ├── DeleteSecondsVerticalMenu.png
        │   │   │   ├── DeleteSecondVerticalButton.png
        │   │   │   ├── DeleteSecondVerticalIcon.png
        │   │   │   ├── DuplPairHorizontalIcon.png
        │   │   │   ├── DuplPairVerticalIcon.png
        │   │   │   ├── HelpButton.png
        │   │   │   ├── HelpMenu.png
        │   │   │   ├── JpegEndMarkerIsAbsentIcon.png
        │   │   │   ├── MirrorTurn_0_Icon.png
        │   │   │   ├── MirrorTurn_180_Icon.png
        │   │   │   ├── MirrorTurn_270_Icon.png
        │   │   │   ├── MirrorTurn_90_Icon.png
        │   │   │   ├── MistakeButton.png
        │   │   │   ├── MistakesButton.png
        │   │   │   ├── MistakesMenu.png
        │   │   │   ├── MoveFirstToSecondHorizontalButton.png
        │   │   │   ├── MoveFirstToSecondHorizontalMenu.png
        │   │   │   ├── MoveFirstToSecondVerticalButton.png
        │   │   │   ├── MoveFirstToSecondVerticalMenu.png
        │   │   │   ├── MoveSecondToFirstHorizontalButton.png
        │   │   │   ├── MoveSecondToFirstHorizontalMenu.png
        │   │   │   ├── MoveSecondToFirstVerticalButton.png
        │   │   │   ├── MoveSecondToFirstVerticalMenu.png
        │   │   │   ├── NextButton.png
        │   │   │   ├── OptionsButton.png
        │   │   │   ├── OptionsMenu.png
        │   │   │   ├── PathsButton.png
        │   │   │   ├── PathsMenu.png
        │   │   │   ├── PerformHintButton.png
        │   │   │   ├── PerformHintMenu.png
        │   │   │   ├── PreviousButton.png
        │   │   │   ├── ProfileOpenButton.png
        │   │   │   ├── ProfileOpenMenu.png
        │   │   │   ├── ProfileSaveAsButton.png
        │   │   │   ├── ProfileSaveAsMenu.png
        │   │   │   ├── RedoButton.png
        │   │   │   ├── RedoMenu.png
        │   │   │   ├── RefreshButton.png
        │   │   │   ├── RefreshMenu.png
        │   │   │   ├── RenameFirstLikeSecondHorizontalButton.png
        │   │   │   ├── RenameFirstLikeSecondHorizontalMenu.png
        │   │   │   ├── RenameFirstLikeSecondVerticalButton.png
        │   │   │   ├── RenameFirstLikeSecondVerticalMenu.png
        │   │   │   ├── RenameFirstToSecondHorizontalButton.png
        │   │   │   ├── RenameFirstToSecondHorizontalIcon.png
        │   │   │   ├── RenameFirstToSecondHorizontalMenu.png
        │   │   │   ├── RenameFirstToSecondVerticalButton.png
        │   │   │   ├── RenameFirstToSecondVerticalIcon.png
        │   │   │   ├── RenameFirstToSecondVerticalMenu.png
        │   │   │   ├── RenameSecondLikeFirstHorizontalButton.png
        │   │   │   ├── RenameSecondLikeFirstHorizontalMenu.png
        │   │   │   ├── RenameSecondLikeFirstVerticalButton.png
        │   │   │   ├── RenameSecondLikeFirstVerticalMenu.png
        │   │   │   ├── RenameSecondToFirstHorizontalButton.png
        │   │   │   ├── RenameSecondToFirstHorizontalIcon.png
        │   │   │   ├── RenameSecondToFirstHorizontalMenu.png
        │   │   │   ├── RenameSecondToFirstVerticalButton.png
        │   │   │   ├── RenameSecondToFirstVerticalIcon.png
        │   │   │   ├── RenameSecondToFirstVerticalMenu.png
        │   │   │   ├── StartButton.png
        │   │   │   ├── StartMenu.png
        │   │   │   ├── Turn_0_Icon.png
        │   │   │   ├── Turn_180_Icon.png
        │   │   │   ├── Turn_270_Icon.png
        │   │   │   ├── Turn_90_Icon.png
        │   │   │   ├── UndoButton.png
        │   │   │   ├── UndoMenu.png
        │   │   │   └── UnknownDefectIcon.png
        │   │   ├── loading.jpg
        │   │   ├── MistakeButton.png
        │   │   ├── MoveAndRenameFirstLikeSecondVertical.png
        │   │   ├── MoveAndRenameSecondLikeFirstVertical.png
        │   │   ├── MoveFirstToSecondVerticalButton.png
        │   │   ├── MoveSecondToFirstVerticalButton.png
        │   │   ├── redo-3-32.png
        │   │   ├── ReplaceFirstVerticalButton.png
        │   │   ├── ReplaceSecondVerticalButton.png
        │   │   ├── rotate_left24x24.png
        │   │   ├── rotate_right24x24.png
        │   │   ├── search_clear.png
        │   │   ├── spyglass24x24.png
        │   │   └── undo-3-32.png
        │   ├── Model
        │   │   ├── ConfigurationModel.cs
        │   │   ├── IConfigurationModel.cs
        │   │   ├── IgnoreStorage.cs
        │   │   ├── IViewModeModel.cs
        │   │   ├── LocationsModel.cs
        │   │   └── ViewModeModel.cs
        │   ├── ObjectModel
        │   │   ├── ActionCondition.cs
        │   │   ├── ActionGenerator
        │   │   │   ├── AllBestGenerator.cs
        │   │   │   ├── BlockinesBluringGenerator.cs
        │   │   │   ├── ConfigurableActionGenerator.cs
        │   │   │   ├── FileSizePeakBluringGenerator.cs
        │   │   │   ├── FileSizePeakGenerator.cs
        │   │   │   ├── LittleDifferenceGenerator2.cs
        │   │   │   └── LittleDifferenceGenerator.cs
        │   │   ├── ActionOnDuplPair.cs
        │   │   ├── BindableMenuItem.cs
        │   │   ├── ByImageProperty
        │   │   │   ├── BestConditionParametr.cs
        │   │   │   ├── ConditionOfSelectingBestImageByProperty.cs
        │   │   │   └── SelectingBestImageByProperty.cs
        │   │   ├── ByPath
        │   │   │   ├── BestImageShouldBeInDirectory.cs
        │   │   │   ├── BestImageShouldHaveASmallerNumber.cs
        │   │   │   └── IBestSelectingByPath.cs
        │   │   ├── ConditionMode
        │   │   │   ├── EqualConditionMode.cs
        │   │   │   ├── IConditionMode.cs
        │   │   │   ├── LessConditionMode.cs
        │   │   │   └── MoreConditionMode.cs
        │   │   ├── ConfigurableAction
        │   │   │   ├── DeleteBadAction.cs
        │   │   │   ├── DeleteOtherAction.cs
        │   │   │   ├── IConfigurableAction.cs
        │   │   │   ├── ReplaceAndDeleteAction.cs
        │   │   │   ├── ReplaceBadImageAction.cs
        │   │   │   └── SkipAction.cs
        │   │   ├── Criterion.cs
        │   │   ├── CriterionType.cs
        │   │   ├── DirectoryFilter
        │   │   │   ├── AnywhereDirectoryFilter.cs
        │   │   │   ├── IDirectoryFilter.cs
        │   │   │   ├── OneImageInDir1OtherInDir2.cs
        │   │   │   └── SameDirectory.cs
        │   │   ├── DuplicateGroup.cs
        │   │   ├── EqualAction.cs
        │   │   ├── FilterCondition.cs
        │   │   ├── FilterConditionParametr.cs
        │   │   ├── GettingNumber
        │   │   │   ├── IGettingNumber.cs
        │   │   │   └── NumberBeforeUnderlineGettingNumber.cs
        │   │   ├── ImageInfoClass.cs
        │   │   ├── LogEntry.cs
        │   │   ├── PositionInDuplPair.cs
        │   │   ├── SerializableCultureInfo.cs
        │   │   └── ViewMode.cs
        │   ├── packages.config
        │   ├── Properties
        │   │   ├── AssemblyInfo.cs
        │   │   ├── PublishProfiles
        │   │   │   └── AntiDuplPublishSingleFile.pubxml
        │   │   ├── Settings.Designer.cs
        │   │   └── Settings.settings
        │   ├── Resources
        │   │   ├── lang.ru-RU.xaml
        │   │   ├── lang.xaml
        │   │   └── Resources.cs
        │   ├── Service
        │   │   ├── IImageLoader.cs
        │   │   ├── ILanguageService.cs
        │   │   ├── ImageLoader.cs
        │   │   ├── IThumbnailProvider.cs
        │   │   ├── LanguageService.cs
        │   │   ├── ThumbnailCache.cs
        │   │   └── ThumbnailProvider.cs
        │   ├── Style
        │   │   └── Default.xaml
        │   ├── Themes
        │   │   └── Generic.xaml
        │   ├── TinyIoC.cs
        │   ├── UndoRedo
        │   │   ├── AutoDeleteMultiPairCommand.cs
        │   │   ├── DeleteCurrentImageCommand.cs
        │   │   ├── DeleteImageCommand.cs
        │   │   ├── DeleteMultiCommand.cs
        │   │   ├── DeleteOtherCommand.cs
        │   │   ├── DeleteOtherFromGroupCommand.cs
        │   │   ├── DeleteOtherFromPairCommand.cs
        │   │   ├── IgnoreMultiPairCommand.cs
        │   │   ├── IgnorePairCommand.cs
        │   │   ├── IUCommand.cs
        │   │   ├── IUndoRedoEngine.cs
        │   │   ├── RenamedImage.cs
        │   │   ├── RenameImageCommand.cs
        │   │   ├── RenameLikeCommand.cs
        │   │   ├── Replace2Command.cs
        │   │   ├── ReplaceCommand.cs
        │   │   └── UndoRedoEngine.cs
        │   ├── View
        │   │   ├── ColorWindow.xaml
        │   │   ├── ColorWindow.xaml.cs
        │   │   ├── ComparatorWindow.xaml
        │   │   ├── ComparatorWindow.xaml.cs
        │   │   ├── ConfigurableActionWindow.xaml
        │   │   ├── ConfigurableActionWindow.xaml.cs
        │   │   ├── ConfigurationWindow.xaml
        │   │   ├── ConfigurationWindow.xaml.cs
        │   │   ├── IWindowService.cs
        │   │   ├── MainWindow.xaml
        │   │   ├── MainWindow.xaml.cs
        │   │   ├── PathWindow.xaml
        │   │   ├── PathWindow.xaml.cs
        │   │   ├── PrioritiesWindow.xaml
        │   │   ├── PrioritiesWindow.xaml.cs
        │   │   ├── ProgressDialog.xaml
        │   │   ├── ProgressDialog.xaml.cs
        │   │   └── WindowService.cs
        │   └── ViewModel
        │       ├── BoolEventHandler.cs
        │       ├── CloseableViewModel.cs
        │       ├── ColorViewModel.cs
        │       ├── ComparatorViewModel.cs
        │       ├── ConfigurableActionViewModel.cs
        │       ├── ConfigurationViewModel.cs
        │       ├── DuplPairViewModel.cs
        │       ├── IClosingViewModel.cs
        │       ├── LanguageViewModel.cs
        │       ├── MainViewModel.cs
        │       ├── PathViewModel.cs
        │       ├── PrioritiesViewModel.cs
        │       ├── ProgressDialogViewModel.cs
        │       ├── PropertyChangedBase.cs
        │       └── SearchPathViewModel.cs
        ├── AntiDupl.sln
        ├── Prop.csproj
        ├── Prop.props
        ├── vcpkg.json
        └── version.txt

60 directories, 717 files

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警