├── Painter2 ├── bin │ ├── x64 │ │ └── Debug │ │ │ ├── INI │ │ │ ├── System.ini │ │ │ └── Language.ini │ │ │ ├── Painter2.exe │ │ │ ├── Painter2.pdb │ │ │ ├── Painter_DLL.dll │ │ │ ├── clsLanguage.dll │ │ │ ├── Painter2.vshost.exe │ │ │ ├── label_Image1 │ │ │ └── 00000001_M001_F00_ROI_Seg4_1_1.bmp │ │ │ ├── label_Image2 │ │ │ └── 00000001_M001_F00_ROI_Seg4_1_1.bmp │ │ │ ├── label_Image3 │ │ │ └── 00000001_M001_F00_ROI_Seg4_1_1.bmp │ │ │ ├── Original Image │ │ │ └── 00000001_M001_F00_ROI_Seg4_1_1.bmp │ │ │ ├── Painter2.exe.config │ │ │ ├── Painter2.vshost.exe.config │ │ │ ├── Painter4.vshost.exe.config │ │ │ ├── Painter2.vshost.exe.manifest │ │ │ ├── SaveSetting.xml │ │ │ └── Painter_DLL.xml │ └── Debug │ │ ├── Painter2.exe │ │ ├── Painter2.pdb │ │ ├── Painter2.vshost.exe │ │ ├── Painter2.exe.config │ │ ├── Painter2.vshost.exe.config │ │ └── Painter2.vshost.exe.manifest ├── obj │ ├── Debug │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ ├── Painter2.exe │ │ ├── Painter2.pdb │ │ ├── Painter2.Form1.resources │ │ ├── Painter3.Form1.resources │ │ ├── Painter2.Properties.Resources.resources │ │ ├── Painter2.csproj.GenerateResource.Cache │ │ ├── Painter3.csproj.GenerateResource.Cache │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── TempPE │ │ │ └── Properties.Resources.Designer.cs.dll │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── Painter2.csprojResolveAssemblyReference.cache │ │ ├── Painter3.csprojResolveAssemblyReference.cache │ │ ├── Painter3.csproj.FileListAbsolute.txt │ │ └── Painter2.csproj.FileListAbsolute.txt │ └── x64 │ │ └── Debug │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ ├── Painter2.exe │ │ ├── Painter2.pdb │ │ ├── Painter2.Form1.resources │ │ ├── Painter2.csproj.GenerateResource.Cache │ │ ├── Painter3.csproj.GenerateResource.Cache │ │ ├── Painter2.Properties.Resources.resources │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── TempPE │ │ └── Properties.Resources.Designer.cs.dll │ │ ├── Painter2.csprojResolveAssemblyReference.cache │ │ ├── Painter3.csprojResolveAssemblyReference.cache │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── Painter2.SaveSetting.SaveSetting_Form.resources │ │ ├── Painter3.csproj.FileListAbsolute.txt │ │ └── Painter2.csproj.FileListAbsolute.txt ├── Painter.ico ├── Resources │ ├── +.jpg │ ├── +_2.jpg │ ├── -.jpg │ ├── -_2.jpg │ ├── ON.png │ ├── Pen.jpg │ ├── 原圖.ico │ ├── delta.jpg │ ├── next.png │ ├── prev.png │ ├── 原圖_24.png │ ├── 復原_24.jpg │ ├── 矩形選取.png │ ├── 重做_24.jpg │ ├── Color_32.png │ ├── FileSize.jpg │ ├── Painter.ico │ ├── Painter.png │ ├── circle.ico │ ├── circle.png │ ├── close_32.png │ ├── eraser.png │ ├── eraser2.png │ ├── folder32.png │ ├── next_24.png │ ├── save32.png │ ├── 任意範圍選取.png │ ├── 儲存路徑_32.jpg │ ├── 標註影像_24.png │ ├── ImageSize.jpg │ ├── OFF_edited.jpg │ ├── ellipse_32.png │ ├── eraser2_16.png │ ├── picture32.png │ ├── rectangle.png │ ├── circle_fill.png │ ├── keyboard_32.png │ ├── language_64.png │ ├── previous_24.png │ ├── settings_32.png │ ├── CursorLocation.ico │ ├── CursorLocation.png │ ├── CursorLocation2.png │ ├── ImageSize_clip.jpg │ ├── ellipse_fill_32.png │ ├── rectangle_fill.png │ └── iconfinder_document-save-as_118915.png ├── App.config ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.resx │ └── Resources.Designer.cs ├── FileSystem │ └── FileSystem.cs ├── Program.cs ├── SaveSetting │ ├── SaveSetting_Form.resx │ ├── SaveSetting.cs │ └── SaveSetting_Form.cs ├── FolderBrowserDialog_NewType.cs └── Painter2.csproj ├── GUI.JPG ├── GUI2.JPG ├── GUI3.0.0.JPG ├── GUI3.0.1.JPG ├── .vs ├── Painter2 │ └── v14 │ │ └── .suo └── Painter3 │ └── v14 │ └── .suo ├── DLL ├── Painter_DLL.dll ├── clsLanguage.dll └── Painter_DLL.XML ├── README Image ├── 4. 標註類型 (Label Type).jpg ├── 1. 工單設定 (Recipe Setting).jpg ├── 2. 語言設定 (Language Setting).jpg ├── 3. 基本操作 (Basic Operation).jpg ├── 8. 強化標註 (Label Enhancement).jpg ├── 5. 標註顏色轉換 (Label Color Conversion).jpg ├── 6. 標註顏色批次轉換 (Label Color Batch Conversion).jpg └── 7. 標註影像影像增強 (Image Augmentation for Label Image).jpg ├── Painter2.sln └── README.md /Painter2/bin/x64/Debug/INI/System.ini: -------------------------------------------------------------------------------- 1 | [System] 2 | Language=English 3 | -------------------------------------------------------------------------------- /GUI.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/GUI.JPG -------------------------------------------------------------------------------- /GUI2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/GUI2.JPG -------------------------------------------------------------------------------- /Painter2/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Painter2/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Painter2/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /GUI3.0.0.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/GUI3.0.0.JPG -------------------------------------------------------------------------------- /GUI3.0.1.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/GUI3.0.1.JPG -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vs/Painter2/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/.vs/Painter2/v14/.suo -------------------------------------------------------------------------------- /.vs/Painter3/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/.vs/Painter3/v14/.suo -------------------------------------------------------------------------------- /DLL/Painter_DLL.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/DLL/Painter_DLL.dll -------------------------------------------------------------------------------- /DLL/clsLanguage.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/DLL/clsLanguage.dll -------------------------------------------------------------------------------- /Painter2/Painter.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Painter.ico -------------------------------------------------------------------------------- /Painter2/Resources/+.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/+.jpg -------------------------------------------------------------------------------- /Painter2/Resources/+_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/+_2.jpg -------------------------------------------------------------------------------- /Painter2/Resources/-.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/-.jpg -------------------------------------------------------------------------------- /Painter2/Resources/-_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/-_2.jpg -------------------------------------------------------------------------------- /Painter2/Resources/ON.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/ON.png -------------------------------------------------------------------------------- /Painter2/Resources/Pen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/Pen.jpg -------------------------------------------------------------------------------- /Painter2/Resources/原圖.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/原圖.ico -------------------------------------------------------------------------------- /Painter2/Resources/delta.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/delta.jpg -------------------------------------------------------------------------------- /Painter2/Resources/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/next.png -------------------------------------------------------------------------------- /Painter2/Resources/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/prev.png -------------------------------------------------------------------------------- /Painter2/Resources/原圖_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/原圖_24.png -------------------------------------------------------------------------------- /Painter2/Resources/復原_24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/復原_24.jpg -------------------------------------------------------------------------------- /Painter2/Resources/矩形選取.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/矩形選取.png -------------------------------------------------------------------------------- /Painter2/Resources/重做_24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/重做_24.jpg -------------------------------------------------------------------------------- /Painter2/Resources/Color_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/Color_32.png -------------------------------------------------------------------------------- /Painter2/Resources/FileSize.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/FileSize.jpg -------------------------------------------------------------------------------- /Painter2/Resources/Painter.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/Painter.ico -------------------------------------------------------------------------------- /Painter2/Resources/Painter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/Painter.png -------------------------------------------------------------------------------- /Painter2/Resources/circle.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/circle.ico -------------------------------------------------------------------------------- /Painter2/Resources/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/circle.png -------------------------------------------------------------------------------- /Painter2/Resources/close_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/close_32.png -------------------------------------------------------------------------------- /Painter2/Resources/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/eraser.png -------------------------------------------------------------------------------- /Painter2/Resources/eraser2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/eraser2.png -------------------------------------------------------------------------------- /Painter2/Resources/folder32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/folder32.png -------------------------------------------------------------------------------- /Painter2/Resources/next_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/next_24.png -------------------------------------------------------------------------------- /Painter2/Resources/save32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/save32.png -------------------------------------------------------------------------------- /Painter2/Resources/任意範圍選取.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/任意範圍選取.png -------------------------------------------------------------------------------- /Painter2/Resources/儲存路徑_32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/儲存路徑_32.jpg -------------------------------------------------------------------------------- /Painter2/Resources/標註影像_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/標註影像_24.png -------------------------------------------------------------------------------- /Painter2/bin/Debug/Painter2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/Debug/Painter2.exe -------------------------------------------------------------------------------- /Painter2/bin/Debug/Painter2.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/Debug/Painter2.pdb -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/Painter2.exe -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter2.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/Painter2.pdb -------------------------------------------------------------------------------- /Painter2/Resources/ImageSize.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/ImageSize.jpg -------------------------------------------------------------------------------- /Painter2/Resources/OFF_edited.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/OFF_edited.jpg -------------------------------------------------------------------------------- /Painter2/Resources/ellipse_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/ellipse_32.png -------------------------------------------------------------------------------- /Painter2/Resources/eraser2_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/eraser2_16.png -------------------------------------------------------------------------------- /Painter2/Resources/picture32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/picture32.png -------------------------------------------------------------------------------- /Painter2/Resources/rectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/rectangle.png -------------------------------------------------------------------------------- /Painter2/Resources/circle_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/circle_fill.png -------------------------------------------------------------------------------- /Painter2/Resources/keyboard_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/keyboard_32.png -------------------------------------------------------------------------------- /Painter2/Resources/language_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/language_64.png -------------------------------------------------------------------------------- /Painter2/Resources/previous_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/previous_24.png -------------------------------------------------------------------------------- /Painter2/Resources/settings_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/settings_32.png -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/Painter2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/x64/Debug/Painter2.exe -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/Painter2.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/x64/Debug/Painter2.pdb -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/Painter2.exe -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter2.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/Painter2.pdb -------------------------------------------------------------------------------- /Painter2/Resources/CursorLocation.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/CursorLocation.ico -------------------------------------------------------------------------------- /Painter2/Resources/CursorLocation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/CursorLocation.png -------------------------------------------------------------------------------- /Painter2/Resources/CursorLocation2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/CursorLocation2.png -------------------------------------------------------------------------------- /Painter2/Resources/ImageSize_clip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/ImageSize_clip.jpg -------------------------------------------------------------------------------- /Painter2/Resources/ellipse_fill_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/ellipse_fill_32.png -------------------------------------------------------------------------------- /Painter2/Resources/rectangle_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/rectangle_fill.png -------------------------------------------------------------------------------- /Painter2/bin/Debug/Painter2.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/Debug/Painter2.vshost.exe -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/Painter_DLL.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/x64/Debug/Painter_DLL.dll -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/clsLanguage.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/x64/Debug/clsLanguage.dll -------------------------------------------------------------------------------- /README Image/4. 標註類型 (Label Type).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/README Image/4. 標註類型 (Label Type).jpg -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/INI/Language.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/x64/Debug/INI/Language.ini -------------------------------------------------------------------------------- /README Image/1. 工單設定 (Recipe Setting).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/README Image/1. 工單設定 (Recipe Setting).jpg -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/Painter2.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/x64/Debug/Painter2.vshost.exe -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter2.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/Painter2.Form1.resources -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter3.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/Painter3.Form1.resources -------------------------------------------------------------------------------- /README Image/2. 語言設定 (Language Setting).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/README Image/2. 語言設定 (Language Setting).jpg -------------------------------------------------------------------------------- /README Image/3. 基本操作 (Basic Operation).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/README Image/3. 基本操作 (Basic Operation).jpg -------------------------------------------------------------------------------- /README Image/8. 強化標註 (Label Enhancement).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/README Image/8. 強化標註 (Label Enhancement).jpg -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter2.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/Painter2.Form1.resources -------------------------------------------------------------------------------- /README Image/5. 標註顏色轉換 (Label Color Conversion).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/README Image/5. 標註顏色轉換 (Label Color Conversion).jpg -------------------------------------------------------------------------------- /Painter2/Resources/iconfinder_document-save-as_118915.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/Resources/iconfinder_document-save-as_118915.png -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter2.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/Painter2.Properties.Resources.resources -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter2.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/Painter2.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter3.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/Painter3.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /Painter2/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter2.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/Painter2.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter3.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/Painter3.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /README Image/6. 標註顏色批次轉換 (Label Color Batch Conversion).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/README Image/6. 標註顏色批次轉換 (Label Color Batch Conversion).jpg -------------------------------------------------------------------------------- /Painter2/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter2.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/Painter2.Properties.Resources.resources -------------------------------------------------------------------------------- /Painter2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter2.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/Painter2.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter3.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/Debug/Painter3.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/TempPE/Properties.Resources.Designer.cs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/TempPE/Properties.Resources.Designer.cs.dll -------------------------------------------------------------------------------- /README Image/7. 標註影像影像增強 (Image Augmentation for Label Image).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/README Image/7. 標註影像影像增強 (Image Augmentation for Label Image).jpg -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter2.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/Painter2.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter3.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/Painter3.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/label_Image1/00000001_M001_F00_ROI_Seg4_1_1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/x64/Debug/label_Image1/00000001_M001_F00_ROI_Seg4_1_1.bmp -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/label_Image2/00000001_M001_F00_ROI_Seg4_1_1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/x64/Debug/label_Image2/00000001_M001_F00_ROI_Seg4_1_1.bmp -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/label_Image3/00000001_M001_F00_ROI_Seg4_1_1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/x64/Debug/label_Image3/00000001_M001_F00_ROI_Seg4_1_1.bmp -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter2.SaveSetting.SaveSetting_Form.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/obj/x64/Debug/Painter2.SaveSetting.SaveSetting_Form.resources -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/Original Image/00000001_M001_F00_ROI_Seg4_1_1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffWang0325/LabelImgTool/HEAD/Painter2/bin/x64/Debug/Original Image/00000001_M001_F00_ROI_Seg4_1_1.bmp -------------------------------------------------------------------------------- /Painter2/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Painter2/bin/Debug/Painter2.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Painter2/bin/Debug/Painter2.vshost.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/Painter2.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/Painter2.vshost.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/Painter4.vshost.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Painter2/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Painter2/FileSystem/FileSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Painter2.FileSystem 8 | { 9 | class FileSystem 10 | { 11 | /// 12 | /// 語言類型 13 | /// 14 | public static string Language { get; set; } = "Chinese"; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Painter2/bin/Debug/Painter2.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/Painter2.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Painter2/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | 7 | namespace Painter2 8 | { 9 | static class Program 10 | { 11 | /// 12 | /// 應用程式的主要進入點。 13 | /// 14 | [STAThread] 15 | static void Main() 16 | { 17 | Application.EnableVisualStyles(); 18 | Application.SetCompatibleTextRenderingDefault(false); 19 | Application.Run(new Form1()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter3.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\Debug\Painter2.exe.config 2 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\Debug\Painter2.exe 3 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\Debug\Painter2.pdb 4 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter3.csprojResolveAssemblyReference.cache 5 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter3.Form1.resources 6 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter2.Properties.Resources.resources 7 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter3.csproj.GenerateResource.Cache 8 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter2.exe 9 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter2.pdb 10 | -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter3.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\x64\Debug\Painter2.exe.config 2 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\x64\Debug\Painter2.exe 3 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\x64\Debug\Painter2.pdb 4 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter3.csprojResolveAssemblyReference.cache 5 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.Form1.resources 6 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.Properties.Resources.resources 7 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter3.csproj.GenerateResource.Cache 8 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.exe 9 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.pdb 10 | -------------------------------------------------------------------------------- /Painter2/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 這段程式碼是由工具產生的。 4 | // 執行階段版本:4.0.30319.42000 5 | // 6 | // 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼, 7 | // 變更將會遺失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace Painter2.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Painter2/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // 組件的一般資訊是由下列的屬性集控制。 6 | // 變更這些屬性的值即可修改組件的相關 7 | // 資訊。 8 | [assembly: AssemblyTitle("Painter4")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Painter4")] 13 | [assembly: AssemblyCopyright("Copyright © 2020")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // 將 ComVisible 設定為 false 會使得這個組件中的類型 18 | // 對 COM 元件而言為不可見。如果您需要從 COM 存取這個組件中 19 | // 的類型,請在該類型上將 ComVisible 屬性設定為 true。 20 | [assembly: ComVisible(false)] 21 | 22 | // 下列 GUID 為專案公開 (Expose) 至 COM 時所要使用的 typelib ID 23 | [assembly: Guid("31ad6bec-ca96-4b16-9c42-270f29cdab37")] 24 | 25 | // 組件的版本資訊由下列四個值所組成: 26 | // 27 | // 主要版本 28 | // 次要版本 29 | // 組建編號 30 | // 修訂編號 31 | // 32 | // 您可以指定所有的值,也可以依照以下的方式,使用 '*' 將組建和修訂編號 33 | // 指定為預設值: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("3.0.2.0")] 36 | [assembly: AssemblyFileVersion("3.0.2.0")] 37 | -------------------------------------------------------------------------------- /Painter2.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Painter2", "Painter2\Painter2.csproj", "{31AD6BEC-CA96-4B16-9C42-270F29CDAB37}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {31AD6BEC-CA96-4B16-9C42-270F29CDAB37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {31AD6BEC-CA96-4B16-9C42-270F29CDAB37}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {31AD6BEC-CA96-4B16-9C42-270F29CDAB37}.Debug|x64.ActiveCfg = Debug|x64 19 | {31AD6BEC-CA96-4B16-9C42-270F29CDAB37}.Debug|x64.Build.0 = Debug|x64 20 | {31AD6BEC-CA96-4B16-9C42-270F29CDAB37}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {31AD6BEC-CA96-4B16-9C42-270F29CDAB37}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {31AD6BEC-CA96-4B16-9C42-270F29CDAB37}.Release|x64.ActiveCfg = Release|x64 23 | {31AD6BEC-CA96-4B16-9C42-270F29CDAB37}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /Painter2/obj/Debug/Painter2.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\bin\Debug\Painter2.exe.config 2 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\bin\Debug\Painter2.exe 3 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\bin\Debug\Painter2.pdb 4 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\Debug\Painter2.csprojResolveAssemblyReference.cache 5 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\Debug\Painter2.Form1.resources 6 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\Debug\Painter2.Properties.Resources.resources 7 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\Debug\Painter2.csproj.GenerateResource.Cache 8 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\Debug\Painter2.exe 9 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\Debug\Painter2.pdb 10 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\Debug\Painter2.exe.config 11 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\Debug\Painter2.exe 12 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\Debug\Painter2.pdb 13 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter2.csprojResolveAssemblyReference.cache 14 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter3.Form1.resources 15 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter2.Properties.Resources.resources 16 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter2.csproj.GenerateResource.Cache 17 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter2.exe 18 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\Debug\Painter2.pdb 19 | -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/SaveSetting.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | D:\X 5 | D:\Y 6 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\bin\x64\Debug 7 | true 8 | label 9 | true 10 | Original Image 11 | true 12 | label_Image1 13 | true 14 | label_Image2 15 | true 16 | label_Image3 17 | true 18 | bmp 19 | true 20 | bmp 21 | true 22 | 23 | #FF8000FF 24 | #FFFF80FF 25 | #80FF80FF 26 | #80FFFFFF 27 | #0080FFFF 28 | #FF80C0FF 29 | #FF80FFFF 30 | #FF0000FF 31 | #80FF00FF 32 | #0080C0FF 33 | #FF00FFFF 34 | #804040FF 35 | #FF8040FF 36 | #00FF00FF 37 | #8080FFFF 38 | #800040FF 39 | #FF0080FF 40 | #800000FF 41 | #0000A0FF 42 | #000000FF 43 | 44 | 0 45 | D:\Delta_AOI\同欣電子AI\評估報告(20200411)\AI_Image\Y1 46 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Description 2 | LabelImgTool is a graphical image annotation tool which can label many kinds of object type (ex: Pen, Eraser, Hollow Rectangle, Filled Rectangle, Hollow Circle, Filled Circle, Hollow Ellipse, Filled Ellipse, Rectangle ROI, Irregular Shape ROI) in images. It can be applied to many deep learning fields, including object detection, semantic segmentation, UNet, etc. 3 | 4 | It is written in C# and uses Windows Forms for its graphical user interface (GUI). 5 | 6 | # Software Environment 7 | | IDE | Visual Studio 2015 | 8 | | :-------------------------- | :----------------------- | 9 | | .NET Framework | .NET Framework 4.7.2 | 10 | | Programming Language | C# | 11 | 12 | # GUI Demo: 13 | 14 | Please click the following figures or links to watch GUI demo videos: 15 | [AI標註影像工具 (LabelImgTool using C#)-English Version](https://youtu.be/mpQwIr4hJY4) 16 | [![](http://img.youtube.com/vi/mpQwIr4hJY4/sddefault.jpg)](https://youtu.be/mpQwIr4hJY4) 17 | 18 | [AI標註影像工具 (LabelImgTool using C#)-中文版](https://youtu.be/I1Y9xXxpHi8) 19 | [![](http://img.youtube.com/vi/I1Y9xXxpHi8/sddefault.jpg)](https://youtu.be/I1Y9xXxpHi8) 20 | 21 | ## ※Outline: 22 | **1. 工單設定 (Recipe Setting)** 23 | ![](https://github.com/JeffWang0325/LabelImgTool/blob/master/README%20Image/1.%20%E5%B7%A5%E5%96%AE%E8%A8%AD%E5%AE%9A%20(Recipe%20Setting).jpg "Logo Title Text 1") 24 | 25 | **2. 語言設定 (Language Setting)** 26 | ![](https://github.com/JeffWang0325/LabelImgTool/blob/master/README%20Image/2.%20%E8%AA%9E%E8%A8%80%E8%A8%AD%E5%AE%9A%20(Language%20Setting).jpg "Logo Title Text 1") 27 | 28 | **3. 基本操作 (Basic Operation)** 29 | ![](https://github.com/JeffWang0325/LabelImgTool/blob/master/README%20Image/3.%20%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C%20(Basic%20Operation).jpg "Logo Title Text 1") 30 | 31 | **4. 標註類型 (Label Type)** 32 | ![](https://github.com/JeffWang0325/LabelImgTool/blob/master/README%20Image/4.%20%E6%A8%99%E8%A8%BB%E9%A1%9E%E5%9E%8B%20(Label%20Type).jpg "Logo Title Text 1") 33 | 34 | **5. 標註顏色轉換 (Label Color Conversion)** 35 | ![](https://github.com/JeffWang0325/LabelImgTool/blob/master/README%20Image/5.%20%E6%A8%99%E8%A8%BB%E9%A1%8F%E8%89%B2%E8%BD%89%E6%8F%9B%20(Label%20Color%20Conversion).jpg "Logo Title Text 1") 36 | 37 | **6. 標註顏色批次轉換 (Label Color Batch Conversion)** 38 | ![](https://github.com/JeffWang0325/LabelImgTool/blob/master/README%20Image/6.%20%E6%A8%99%E8%A8%BB%E9%A1%8F%E8%89%B2%E6%89%B9%E6%AC%A1%E8%BD%89%E6%8F%9B%20(Label%20Color%20Batch%20Conversion).jpg "Logo Title Text 1") 39 | 40 | **7. 標註影像影像增強 (Image Augmentation for Label Image)** 41 | ![](https://github.com/JeffWang0325/LabelImgTool/blob/master/README%20Image/7.%20%E6%A8%99%E8%A8%BB%E5%BD%B1%E5%83%8F%E5%BD%B1%E5%83%8F%E5%A2%9E%E5%BC%B7%20(Image%20Augmentation%20for%20Label%20Image).jpg "Logo Title Text 1") 42 | 43 | **Step1:** Do Image Augmentation to the original image 44 | **Step2:** Do pixel by pixel multiplication to the result of Step1 and label_Image2 45 | **Step3:** Add the result of Step2 and label_Image3, and then get an enhanced label image 46 | 47 | **8. 強化標註 (Label Enhancement)** 48 | ![alt text](https://github.com/JeffWang0325/LabelImgTool/blob/master/README%20Image/8.%20%E5%BC%B7%E5%8C%96%E6%A8%99%E8%A8%BB%20(Label%20Enhancement).jpg "Logo Title Text 1") 49 | 50 | --- 51 | # Contact Information: 52 | If you have any questions or suggestions about code, project or any other topics, please feel free to contact me and discuss with me. 😄😄😄 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /Painter2/SaveSetting/SaveSetting_Form.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /Painter2/SaveSetting/SaveSetting.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | using System.Windows.Forms; 8 | using System.IO; // For FileInfo 9 | using System.Diagnostics; // For Trace 10 | using System.Xml.Serialization; 11 | using System.Drawing; 12 | using System.ComponentModel; 13 | 14 | using Painter_DLL; // (20201019) Jeff Revised! 15 | 16 | namespace Painter2.SaveSetting 17 | { 18 | /// 19 | /// 操作模式 20 | /// 21 | public enum enu_Module 22 | { 23 | Single_Dir, 24 | Double_Dir 25 | } 26 | 27 | [Serializable] 28 | public class cls_SaveSetting 29 | { 30 | #region 參數 31 | 32 | #region 外部程式打開 33 | 34 | /// 35 | /// 是否從外部程式打開 36 | /// 37 | public bool B_External_Open { get; set; } = false; 38 | 39 | /// 40 | /// 儲存標註原始影像 絕對路徑 41 | /// 42 | public string Extra_dirX { get; set; } = "D:\\X"; 43 | 44 | /// 45 | /// 儲存標註影像1 絕對路徑 46 | /// 47 | public string Extra_dirY { get; set; } = "D:\\Y"; 48 | 49 | #endregion 50 | 51 | /// 52 | /// 儲存設定 XML檔案位置 53 | /// 54 | static private string Path_SaveSetting_XML { get; set; } = Application.StartupPath + "\\SaveSetting.xml"; 55 | 56 | /// 57 | /// 儲存路徑 58 | /// 59 | public string Folder_Save { get; set; } = Application.StartupPath; 60 | 61 | /// 62 | /// 是否儲存標註檔 (.xml) 63 | /// 64 | public bool B_save_label { get; set; } = true; 65 | 66 | /// 67 | /// 標註檔資料夾名稱 68 | /// 69 | public string FileName_label { get; set; } = "label"; 70 | 71 | /// 72 | /// 是否儲存標註原始影像 73 | /// 74 | public bool B_save_OrigImage { get; set; } = true; 75 | 76 | /// 77 | /// 標註原始影像資料夾名稱 78 | /// 79 | public string FileName_OrigImage { get; set; } = "Original Image"; 80 | 81 | /// 82 | /// 是否儲存標註影像1 83 | /// 84 | public bool B_save_label_Image1 { get; set; } = true; 85 | 86 | /// 87 | /// 標註影像1資料夾名稱 88 | /// 89 | public string FileName_label_Image1 { get; set; } = "label_Image1"; 90 | 91 | /// 92 | /// 是否儲存標註影像2 93 | /// 94 | public bool B_save_label_Image2 { get; set; } = true; 95 | 96 | /// 97 | /// 標註影像2資料夾名稱 98 | /// 99 | public string FileName_label_Image2 { get; set; } = "label_Image2"; 100 | 101 | /// 102 | /// 是否儲存標註影像3 103 | /// 104 | public bool B_save_label_Image3 { get; set; } = true; 105 | 106 | /// 107 | /// 標註影像3資料夾名稱 108 | /// 109 | public string FileName_label_Image3 { get; set; } = "label_Image3"; 110 | 111 | /// 112 | /// 是否載入所有類型影像檔案格式 113 | /// 114 | public bool B_Load_AllImageFormat { get; set; } = false; 115 | 116 | /// 117 | /// 載入影像檔案格式 118 | /// 119 | public enu_ImageFormat ImageFormat_Load { get; set; } = enu_ImageFormat.bmp; 120 | 121 | /// 122 | /// 儲存影像檔案格式是否和原始影像相同 123 | /// 124 | public bool B_Save_SameImageFormat { get; set; } = false; 125 | 126 | /// 127 | /// 儲存影像檔案格式 128 | /// 129 | public enu_ImageFormat ImageFormat_Save { get; set; } = enu_ImageFormat.bmp; 130 | 131 | #region 顏色快捷列表 132 | 133 | /// 134 | /// 是否啟用 顏色快捷列表 135 | /// 136 | public bool B_ColorList { get; set; } = true; 137 | 138 | /// 139 | /// 顏色快捷列表 140 | /// 141 | [XmlIgnore] // 帶有XmlIgnore,表示序列化時不序列化此屬性 Note: Color 類別無法做序列化及反序列化 142 | public List ColorList { get; set; } = new List(); 143 | 144 | /// 145 | /// 用於序列化 (ColorList) 146 | /// Note: 不可用 List,因為載入XML時不會執行 set{} 147 | /// 148 | public string[] halconColorArray 149 | { 150 | get // 序列化 151 | { 152 | List ListStr = new List(); 153 | foreach (Color c in this.ColorList) 154 | ListStr.Add(clsStaticTool.GetHalconColor(c)); 155 | return ListStr.ToArray(); 156 | } 157 | 158 | set // 反序列化 159 | { 160 | this.ColorList = new List(); 161 | foreach (string s in value) 162 | this.ColorList.Add(clsStaticTool.GetSystemColor_withName(s)); 163 | } 164 | } 165 | 166 | #endregion 167 | 168 | /// 169 | /// 操作模式 Index 170 | /// 171 | public int Index_Module { get; set; } = 0; 172 | 173 | /// 174 | /// 批次載入2 路徑資料夾 175 | /// 176 | public string Folder_LoadBatch2 { get; set; } = "D:"; 177 | 178 | #endregion 179 | 180 | public cls_SaveSetting() { } 181 | 182 | #region 方法 183 | 184 | /// 185 | /// 載入工單 186 | /// 187 | /// 188 | /// 189 | /// 190 | public static bool Load(out cls_SaveSetting Recipe, string PathFile = null) 191 | { 192 | bool b_status_ = false; 193 | if (PathFile == null) 194 | PathFile = cls_SaveSetting.Path_SaveSetting_XML; 195 | 196 | b_status_ = clsStaticTool.LoadXML(PathFile, out Recipe); 197 | if (b_status_ == false) 198 | Recipe = new cls_SaveSetting(); 199 | 200 | return b_status_; 201 | } 202 | 203 | /// 204 | /// 儲存工單 205 | /// 206 | /// 207 | /// 208 | public bool Save(string PathFile = null) 209 | { 210 | bool b_status_ = false; 211 | if (PathFile == null) 212 | PathFile = cls_SaveSetting.Path_SaveSetting_XML; 213 | 214 | try 215 | { 216 | b_status_ = clsStaticTool.SaveXML(this, PathFile); 217 | } 218 | catch (Exception ex) 219 | { 220 | Trace.WriteLine(ex.ToString()); 221 | } 222 | 223 | return b_status_; 224 | } 225 | 226 | #endregion 227 | } 228 | } 229 | -------------------------------------------------------------------------------- /Painter2/FolderBrowserDialog_NewType.cs: -------------------------------------------------------------------------------- 1 | /* 2 | Date: 2020/08/26 3 | Title: [源码] 【文件夹选择对话框】类似OpenFileDialog样式的FolderBrowserDialog 4 | Link: http://bbs.cskin.net/thread-1849-1-1.html 5 | */ 6 | 7 | using System; 8 | using System.ComponentModel; 9 | using System.Drawing.Design; 10 | using System.Runtime.InteropServices; 11 | using System.Windows.Forms; 12 | 13 | namespace FolderBrowserDialog_NewType 14 | { 15 | #region Editor 16 | 17 | /// 18 | /// FolderBrowser 的设计器基类 19 | /// 20 | public class FolderNameEditor : UITypeEditor 21 | { 22 | public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) 23 | { 24 | return UITypeEditorEditStyle.Modal; 25 | } 26 | public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) 27 | { 28 | FolderBrowserDialog_New browser = new FolderBrowserDialog_New(); 29 | if (value != null) 30 | { 31 | browser.DirectoryPath = string.Format("{0}", value); 32 | } 33 | if (browser.ShowDialog(null) == DialogResult.OK) 34 | return browser.DirectoryPath; 35 | return value; 36 | } 37 | } 38 | 39 | #endregion 40 | 41 | #region FolderBrowserDialog_New Base 42 | 43 | /// 44 | /// Vista 样式的选择文件对话框的基类 45 | /// 46 | [Description("提供一个Vista样式的选择文件对话框")] 47 | [Editor(typeof(FolderNameEditor), typeof(UITypeEditor))] 48 | public class FolderBrowserDialog_New : Component 49 | { 50 | /// 51 | /// 初始化 FolderBrowser 的新实例 52 | /// 53 | public FolderBrowserDialog_New() 54 | { 55 | } 56 | 57 | #region Public Property 58 | /// 59 | /// 获取在 FolderBrowser 中选择的文件夹路径 60 | /// 61 | public string DirectoryPath { get; set; } 62 | /// 63 | /// 向用户显示 FolderBrowser 的对话框 64 | /// 65 | /// 任何实现 System.Windows.Forms.IWin32Window(表示将拥有模式对话框的顶级窗口)的对象。 66 | /// 67 | public DialogResult ShowDialog(IWin32Window owner) 68 | { 69 | IntPtr hwndOwner = owner != null ? owner.Handle : GetActiveWindow(); 70 | IFileOpenDialog dialog = (IFileOpenDialog)new FileOpenDialog(); 71 | try 72 | { 73 | IShellItem item; 74 | if (!string.IsNullOrEmpty(DirectoryPath)) 75 | { 76 | IntPtr idl; 77 | uint atts = 0; 78 | if (SHILCreateFromPath(DirectoryPath, out idl, ref atts) == 0) 79 | { 80 | if (SHCreateShellItem(IntPtr.Zero, IntPtr.Zero, idl, out item) == 0) 81 | { 82 | dialog.SetFolder(item); 83 | } 84 | } 85 | } 86 | dialog.SetOptions(FOS.FOS_PICKFOLDERS | FOS.FOS_FORCEFILESYSTEM); 87 | uint hr = dialog.Show(hwndOwner); 88 | if (hr == ERROR_CANCELLED) 89 | return DialogResult.Cancel; 90 | 91 | if (hr != 0) 92 | return DialogResult.Abort; 93 | dialog.GetResult(out item); 94 | string path; 95 | item.GetDisplayName(SIGDN.SIGDN_FILESYSPATH, out path); 96 | DirectoryPath = path; 97 | return DialogResult.OK; 98 | } 99 | finally 100 | { 101 | Marshal.ReleaseComObject(dialog); 102 | } 103 | } 104 | #endregion 105 | 106 | #region BaseType 107 | [DllImport("shell32.dll")] 108 | private static extern int SHILCreateFromPath([MarshalAs(UnmanagedType.LPWStr)] string pszPath, out IntPtr ppIdl, ref uint rgflnOut); 109 | [DllImport("shell32.dll")] 110 | private static extern int SHCreateShellItem(IntPtr pidlParent, IntPtr psfParent, IntPtr pidl, out IShellItem ppsi); 111 | [DllImport("user32.dll")] 112 | private static extern IntPtr GetActiveWindow(); 113 | private const uint ERROR_CANCELLED = 0x800704C7; 114 | [ComImport] 115 | [Guid("DC1C5A9C-E88A-4dde-A5A1-60F82A20AEF7")] 116 | private class FileOpenDialog 117 | { 118 | } 119 | [ComImport] 120 | [Guid("42f85136-db7e-439c-85f1-e4075d135fc8")] 121 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 122 | private interface IFileOpenDialog 123 | { 124 | [PreserveSig] 125 | uint Show([In] IntPtr parent); // IModalWindow 126 | void SetFileTypes(); // not fully defined 127 | void SetFileTypeIndex([In] uint iFileType); 128 | void GetFileTypeIndex(out uint piFileType); 129 | void Advise(); // not fully defined 130 | void Unadvise(); 131 | void SetOptions([In] FOS fos); 132 | void GetOptions(out FOS pfos); 133 | void SetDefaultFolder(IShellItem psi); 134 | void SetFolder(IShellItem psi); 135 | void GetFolder(out IShellItem ppsi); 136 | void GetCurrentSelection(out IShellItem ppsi); 137 | void SetFileName([In, MarshalAs(UnmanagedType.LPWStr)] string pszName); 138 | void GetFileName([MarshalAs(UnmanagedType.LPWStr)] out string pszName); 139 | void SetTitle([In, MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 140 | void SetOkButtonLabel([In, MarshalAs(UnmanagedType.LPWStr)] string pszText); 141 | void SetFileNameLabel([In, MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 142 | void GetResult(out IShellItem ppsi); 143 | void AddPlace(IShellItem psi, int alignment); 144 | void SetDefaultExtension([In, MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 145 | void Close(int hr); 146 | void SetClientGuid(); // not fully defined 147 | void ClearClientData(); 148 | void SetFilter([MarshalAs(UnmanagedType.Interface)] IntPtr pFilter); 149 | void GetResults([MarshalAs(UnmanagedType.Interface)] out IntPtr ppenum); // not fully defined 150 | void GetSelectedItems([MarshalAs(UnmanagedType.Interface)] out IntPtr ppsai); // not fully defined 151 | } 152 | [ComImport] 153 | [Guid("43826D1E-E718-42EE-BC55-A1E261C37BFE")] 154 | [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 155 | private interface IShellItem 156 | { 157 | void BindToHandler(); // not fully defined 158 | void GetParent(); // not fully defined 159 | void GetDisplayName([In] SIGDN sigdnName, [MarshalAs(UnmanagedType.LPWStr)] out string ppszName); 160 | void GetAttributes(); // not fully defined 161 | void Compare(); // not fully defined 162 | } 163 | private enum SIGDN : uint 164 | { 165 | SIGDN_DESKTOPABSOLUTEEDITING = 0x8004c000, 166 | SIGDN_DESKTOPABSOLUTEPARSING = 0x80028000, 167 | SIGDN_FILESYSPATH = 0x80058000, 168 | SIGDN_NORMALDISPLAY = 0, 169 | SIGDN_PARENTRELATIVE = 0x80080001, 170 | SIGDN_PARENTRELATIVEEDITING = 0x80031001, 171 | SIGDN_PARENTRELATIVEFORADDRESSBAR = 0x8007c001, 172 | SIGDN_PARENTRELATIVEPARSING = 0x80018001, 173 | SIGDN_URL = 0x80068000 174 | } 175 | [Flags] 176 | private enum FOS 177 | { 178 | FOS_ALLNONSTORAGEITEMS = 0x80, 179 | FOS_ALLOWMULTISELECT = 0x200, 180 | FOS_CREATEPROMPT = 0x2000, 181 | FOS_DEFAULTNOMINIMODE = 0x20000000, 182 | FOS_DONTADDTORECENT = 0x2000000, 183 | FOS_FILEMUSTEXIST = 0x1000, 184 | FOS_FORCEFILESYSTEM = 0x40, 185 | FOS_FORCESHOWHIDDEN = 0x10000000, 186 | FOS_HIDEMRUPLACES = 0x20000, 187 | FOS_HIDEPINNEDPLACES = 0x40000, 188 | FOS_NOCHANGEDIR = 8, 189 | FOS_NODEREFERENCELINKS = 0x100000, 190 | FOS_NOREADONLYRETURN = 0x8000, 191 | FOS_NOTESTFILECREATE = 0x10000, 192 | FOS_NOVALIDATE = 0x100, 193 | FOS_OVERWRITEPROMPT = 2, 194 | FOS_PATHMUSTEXIST = 0x800, 195 | FOS_PICKFOLDERS = 0x20, 196 | FOS_SHAREAWARE = 0x4000, 197 | FOS_STRICTFILETYPES = 4 198 | } 199 | #endregion 200 | } 201 | 202 | #endregion 203 | } 204 | -------------------------------------------------------------------------------- /Painter2/Painter2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {31AD6BEC-CA96-4B16-9C42-270F29CDAB37} 8 | WinExe 9 | Properties 10 | Painter2 11 | Painter2 12 | v4.7.2 13 | 512 14 | true 15 | 16 | 17 | 18 | AnyCPU 19 | true 20 | full 21 | false 22 | bin\Debug\ 23 | DEBUG;TRACE 24 | prompt 25 | 4 26 | 27 | 28 | AnyCPU 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | true 38 | bin\x64\Debug\ 39 | DEBUG;TRACE 40 | full 41 | x64 42 | prompt 43 | MinimumRecommendedRules.ruleset 44 | true 45 | 46 | 47 | bin\x64\Release\ 48 | TRACE 49 | true 50 | pdbonly 51 | x64 52 | prompt 53 | MinimumRecommendedRules.ruleset 54 | true 55 | 56 | 57 | Painter.ico 58 | 59 | 60 | 61 | ..\DLL\clsLanguage.dll 62 | 63 | 64 | ..\DLL\Painter_DLL.dll 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | Form 83 | 84 | 85 | Form1.cs 86 | 87 | 88 | 89 | 90 | 91 | Form 92 | 93 | 94 | SaveSetting_Form.cs 95 | 96 | 97 | Form1.cs 98 | Designer 99 | 100 | 101 | ResXFileCodeGenerator 102 | Resources.Designer.cs 103 | Designer 104 | 105 | 106 | True 107 | Resources.resx 108 | True 109 | 110 | 111 | SaveSetting_Form.cs 112 | 113 | 114 | SettingsSingleFileGenerator 115 | Settings.Designer.cs 116 | 117 | 118 | True 119 | Settings.settings 120 | True 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 277 | -------------------------------------------------------------------------------- /Painter2/obj/x64/Debug/Painter2.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\bin\x64\Debug\Painter2.exe.config 2 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\bin\x64\Debug\Painter2.exe 3 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\bin\x64\Debug\Painter2.pdb 4 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\x64\Debug\Painter2.Form1.resources 5 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\x64\Debug\Painter2.Properties.Resources.resources 6 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\x64\Debug\Painter2.csproj.GenerateResource.Cache 7 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\x64\Debug\Painter2.exe 8 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\x64\Debug\Painter2.pdb 9 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter2\Painter2\obj\x64\Debug\Painter2.csprojResolveAssemblyReference.cache 10 | F:\20200411\Painter2\Painter2\bin\x64\Debug\Painter2.exe.config 11 | F:\20200411\Painter2\Painter2\obj\x64\Debug\Painter2.exe 12 | F:\20200411\Painter2\Painter2\obj\x64\Debug\Painter2.pdb 13 | D:\Visual Studio\陳鍾誠 C#教學\Windows Form\Painter2\Painter2\bin\x64\Debug\Painter2.exe.config 14 | D:\Visual Studio\陳鍾誠 C#教學\Windows Form\Painter2\Painter2\obj\x64\Debug\Painter2.exe 15 | D:\Visual Studio\陳鍾誠 C#教學\Windows Form\Painter2\Painter2\obj\x64\Debug\Painter2.pdb 16 | D:\Visual Studio\陳鍾誠 C#教學\Windows Form\Painter2\Painter2\bin\x64\Debug\Painter2.exe 17 | D:\Visual Studio\陳鍾誠 C#教學\Windows Form\Painter2\Painter2\bin\x64\Debug\Painter2.pdb 18 | D:\Visual Studio\陳鍾誠 C#教學\Windows Form\Painter2\Painter2\obj\x64\Debug\Painter2.csprojResolveAssemblyReference.cache 19 | D:\Visual Studio\陳鍾誠 C#教學\Windows Form\Painter2\Painter2\obj\x64\Debug\Painter2.Form1.resources 20 | D:\Visual Studio\陳鍾誠 C#教學\Windows Form\Painter2\Painter2\obj\x64\Debug\Painter2.Properties.Resources.resources 21 | D:\Visual Studio\陳鍾誠 C#教學\Windows Form\Painter2\Painter2\obj\x64\Debug\Painter2.csproj.GenerateResource.Cache 22 | F:\20200416\Painter3\Painter2\bin\x64\Debug\Painter2.exe.config 23 | F:\20200416\Painter3\Painter2\obj\x64\Debug\Painter2.exe 24 | F:\20200416\Painter3\Painter2\obj\x64\Debug\Painter2.pdb 25 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.Form1.resources 26 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.Properties.Resources.resources 27 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.SaveSetting.SaveSetting_Form.resources 28 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.csproj.GenerateResource.Cache 29 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\x64\Debug\Painter2.exe.config 30 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\x64\Debug\Painter2.exe 31 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\x64\Debug\Painter2.pdb 32 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\bin\x64\Debug\clsLanguage.dll 33 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.exe 34 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.pdb 35 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter3\Painter2\obj\x64\Debug\Painter2.csprojResolveAssemblyReference.cache 36 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter4\Painter2\bin\x64\Debug\Painter2.exe.config 37 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter4\Painter2\obj\x64\Debug\Painter2.exe 38 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter4\Painter2\obj\x64\Debug\Painter2.pdb 39 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter4\Painter2\obj\x64\Debug\Painter2.Form1.resources 40 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter4\Painter2\obj\x64\Debug\Painter2.SaveSetting.SaveSetting_Form.resources 41 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter4\Painter2\obj\x64\Debug\Painter2.csproj.GenerateResource.Cache 42 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter4\Painter2\bin\x64\Debug\Painter2.exe 43 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter4\Painter2\bin\x64\Debug\Painter2.pdb 44 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter4\Painter2\bin\x64\Debug\clsLanguage.dll 45 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter4\Painter2\obj\x64\Debug\Painter2.Properties.Resources.resources 46 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\bin\x64\Debug\Painter2.exe.config 47 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\obj\x64\Debug\Painter2.exe 48 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\obj\x64\Debug\Painter2.pdb 49 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\bin\x64\Debug\Painter2.exe 50 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\bin\x64\Debug\Painter2.pdb 51 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\bin\x64\Debug\clsLanguage.dll 52 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\obj\x64\Debug\Painter2.Form1.resources 53 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\obj\x64\Debug\Painter2.Properties.Resources.resources 54 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\obj\x64\Debug\Painter2.SaveSetting.SaveSetting_Form.resources 55 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\obj\x64\Debug\Painter2.csproj.GenerateResource.Cache 56 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\obj\x64\Debug\DeltaSubstrateInspector.ProgressDialog.resources 57 | G:\20200823\Painter5\Painter2\bin\x64\Debug\Painter2.exe.config 58 | G:\20200823\Painter5\Painter2\obj\x64\Debug\Painter2.exe 59 | G:\20200823\Painter5\Painter2\obj\x64\Debug\Painter2.pdb 60 | E:\20200823\Painter5\Painter2\bin\x64\Debug\Painter2.exe.config 61 | E:\20200823\Painter5\Painter2\obj\x64\Debug\Painter2.exe 62 | E:\20200823\Painter5\Painter2\obj\x64\Debug\Painter2.pdb 63 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter5\Painter2\obj\x64\Debug\Painter2.csprojResolveAssemblyReference.cache 64 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\bin\x64\Debug\Painter2.exe.config 65 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\obj\x64\Debug\Painter2.exe 66 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\obj\x64\Debug\Painter2.pdb 67 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\bin\x64\Debug\Painter2.exe 68 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\bin\x64\Debug\Painter2.pdb 69 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\bin\x64\Debug\clsLanguage.dll 70 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\obj\x64\Debug\Painter2.csprojResolveAssemblyReference.cache 71 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\obj\x64\Debug\Painter2.Form1.resources 72 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\obj\x64\Debug\DeltaSubstrateInspector.ProgressDialog.resources 73 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\obj\x64\Debug\Painter2.Properties.Resources.resources 74 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\obj\x64\Debug\Painter2.SaveSetting.SaveSetting_Form.resources 75 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_D\Painter2\obj\x64\Debug\Painter2.csproj.GenerateResource.Cache 76 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\bin\x64\Debug\Painter2.exe.config 77 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\obj\x64\Debug\Painter2.exe 78 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\obj\x64\Debug\Painter2.pdb 79 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\bin\x64\Debug\Painter2.exe 80 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\bin\x64\Debug\Painter2.pdb 81 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\bin\x64\Debug\clsLanguage.dll 82 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\obj\x64\Debug\Painter2.Form1.resources 83 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\obj\x64\Debug\Painter2.Properties.Resources.resources 84 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\obj\x64\Debug\Painter2.SaveSetting.SaveSetting_Form.resources 85 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\obj\x64\Debug\Painter2.csproj.GenerateResource.Cache 86 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\bin\x64\Debug\Painter_DLL.dll 87 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\bin\x64\Debug\Painter_DLL.xml 88 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_Using\Painter2\obj\x64\Debug\Painter2.csprojResolveAssemblyReference.cache 89 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\bin\x64\Debug\Painter2.exe.config 90 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\obj\x64\Debug\Painter2.exe 91 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\obj\x64\Debug\Painter2.pdb 92 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\bin\x64\Debug\Painter2.exe 93 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\bin\x64\Debug\Painter2.pdb 94 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\bin\x64\Debug\clsLanguage.dll 95 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\bin\x64\Debug\Painter_DLL.dll 96 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\bin\x64\Debug\Painter_DLL.xml 97 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\obj\x64\Debug\Painter2.csprojResolveAssemblyReference.cache 98 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\obj\x64\Debug\Painter2.Form1.resources 99 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\obj\x64\Debug\Painter2.Properties.Resources.resources 100 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\obj\x64\Debug\Painter2.SaveSetting.SaveSetting_Form.resources 101 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL\Painter2\obj\x64\Debug\Painter2.csproj.GenerateResource.Cache 102 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\bin\x64\Debug\Painter2.exe.config 103 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\obj\x64\Debug\Painter2.exe 104 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\obj\x64\Debug\Painter2.pdb 105 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\obj\x64\Debug\Painter2.csprojResolveAssemblyReference.cache 106 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\obj\x64\Debug\Painter2.Form1.resources 107 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\obj\x64\Debug\Painter2.Properties.Resources.resources 108 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\obj\x64\Debug\Painter2.SaveSetting.SaveSetting_Form.resources 109 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\obj\x64\Debug\Painter2.csproj.GenerateResource.Cache 110 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\bin\x64\Debug\Painter2.exe 111 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\bin\x64\Debug\Painter2.pdb 112 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\bin\x64\Debug\clsLanguage.dll 113 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\bin\x64\Debug\Painter_DLL.dll 114 | C:\Users\user\Documents\Visual Studio 2015\Projects\Painter6_UsingPainterDLL_GitHub\Painter2\bin\x64\Debug\Painter_DLL.xml 115 | -------------------------------------------------------------------------------- /Painter2/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | ..\Resources\-.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 123 | 124 | 125 | ..\Resources\Painter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 126 | 127 | 128 | ..\Resources\picture32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 129 | 130 | 131 | ..\Resources\+.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 132 | 133 | 134 | ..\Resources\circle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 135 | 136 | 137 | ..\Resources\circle_fill.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 138 | 139 | 140 | ..\Resources\CursorLocation.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 141 | 142 | 143 | ..\Resources\CursorLocation2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 144 | 145 | 146 | ..\Resources\eraser.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 147 | 148 | 149 | ..\Resources\eraser2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 150 | 151 | 152 | ..\Resources\eraser2_16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 153 | 154 | 155 | ..\Resources\FileSize.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 156 | 157 | 158 | ..\Resources\ImageSize.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 159 | 160 | 161 | ..\Resources\ImageSize_clip.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 162 | 163 | 164 | ..\Resources\-_2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 165 | 166 | 167 | ..\Resources\Painter.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 168 | 169 | 170 | ..\Resources\Pen.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 171 | 172 | 173 | ..\Resources\+_2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 174 | 175 | 176 | ..\Resources\rectangle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 177 | 178 | 179 | ..\Resources\rectangle_fill.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 180 | 181 | 182 | ..\Resources\folder32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 183 | 184 | 185 | ..\Resources\save32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 186 | 187 | 188 | ..\Resources\delta.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 189 | 190 | 191 | ..\Resources\ellipse_32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 192 | 193 | 194 | ..\Resources\ellipse_fill_32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 195 | 196 | 197 | ..\Resources\next_24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 198 | 199 | 200 | ..\Resources\previous_24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 201 | 202 | 203 | ..\Resources\prev.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 204 | 205 | 206 | ..\Resources\next.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 207 | 208 | 209 | ..\Resources\任意範圍選取.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 210 | 211 | 212 | ..\Resources\iconfinder_document-save-as_118915.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 213 | 214 | 215 | ..\Resources\儲存路徑_32.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 216 | 217 | 218 | ..\Resources\復原_24.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 219 | 220 | 221 | ..\Resources\矩形選取.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 222 | 223 | 224 | ..\Resources\重做_24.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 225 | 226 | 227 | ..\Resources\close_32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 228 | 229 | 230 | ..\Resources\keyboard_32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 231 | 232 | 233 | ..\Resources\language_64.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 234 | 235 | 236 | ..\Resources\settings_32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 237 | 238 | 239 | ..\Resources\OFF_edited.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 240 | 241 | 242 | ..\Resources\ON.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 243 | 244 | 245 | ..\Resources\原圖_24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 246 | 247 | 248 | ..\Resources\標註影像_24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 249 | 250 | 251 | ..\Resources\Color_32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 252 | 253 | -------------------------------------------------------------------------------- /DLL/Painter_DLL.XML: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Painter_DLL 5 | 6 | 7 | 8 | 9 | 標註工具類型 10 | 11 | 12 | 13 | 14 | 影像格式 (System.Drawing.Imaging.ImageFormat) 15 | 16 | 17 | 18 | 19 | 標註工具類型 20 | 21 | 22 | 23 | 24 | 標註顏色 25 | 26 | 27 | 28 | 29 | 30 | 該標註工具物件 31 | 32 | 33 | 34 | 35 | 代替 建構子,初始化 之功能 36 | Note: 建構式有參數輸入時,會無法儲存到XML! 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 取得該標註工具物件 45 | 46 | 47 | 48 | 49 | 50 | 51 | 設定 Param 52 | 53 | 起始點 54 | 各標註工具類型對應參數 55 | 56 | 57 | 58 | 畫筆寬度 59 | 60 | 61 | 62 | 63 | 矩形左上角座標 64 | 65 | 66 | 67 | 68 | 矩形寬 69 | 70 | 71 | 72 | 73 | 矩形高 74 | 75 | 76 | 77 | 78 | 矩形左上角座標 79 | 80 | 81 | 82 | 83 | 矩形寬 84 | 85 | 86 | 87 | 88 | 矩形高 89 | 90 | 91 | 92 | 93 | 畫筆寬度 94 | 95 | 96 | 97 | 98 | 半徑 99 | 100 | 101 | 102 | 103 | 半徑 104 | 105 | 106 | 107 | 108 | 畫筆寬度 109 | 110 | 111 | 112 | 113 | 橢圓寬度一半 114 | 115 | 116 | 117 | 118 | 橢圓高度一半 119 | 120 | 121 | 122 | 123 | 橢圓寬度一半 124 | 125 | 126 | 127 | 128 | 橢圓高度一半 129 | 130 | 131 | 132 | 133 | 畫筆寬度 134 | 135 | 136 | 137 | 138 | 矩形左上角座標 139 | 140 | 141 | 142 | 143 | 矩形寬 144 | 145 | 146 | 147 | 148 | 矩形高 149 | 150 | 151 | 152 | 153 | 影像名稱 154 | 155 | 156 | 157 | 158 | 原始影像格式 159 | 160 | 161 | 162 | 163 | 紀錄滑鼠軌跡的陣列 164 | 165 | 166 | 167 | 168 | 紀錄不同滑鼠軌跡段落之 標註工具類型、顏色及大小 169 | 170 | 171 | 172 | 173 | 已標注顏色 174 | 175 | 176 | 177 | 178 | 是否已儲存 179 | 180 | 181 | 182 | 183 | 代替 建構子,初始化 之功能 184 | Note: 建構式有參數輸入時,會無法儲存到XML! 185 | 186 | 187 | 188 | 189 | 190 | 繪製標註 191 | 192 | 193 | 194 | 195 | BackImg 是否已做 resize 196 | 滑鼠是否被按下 197 | 是否調整顯示透明度 198 | 透明度數值 199 | 200 | 201 | 202 | 【標註顏色切換】 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 【移除】 212 | 213 | 214 | 215 | 216 | 217 | 218 | 【清空】 219 | 220 | 221 | 222 | 223 | 【復原】 224 | 225 | 226 | 227 | 228 | 加入一個斷點 (BreakPoint) 229 | Note: 每完成一個步驟MouseUp時,都會在結尾處新增一個斷點 230 | 231 | 232 | 233 | 234 | 儲存單張標註工單 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | enu_ImageFormat類型 轉換成 System.Drawing.Imaging.ImageFormat類型 243 | 244 | enu_ImageFormat類型 245 | 246 | 247 | 248 | 249 | 儲存單張標註影像 250 | 251 | 252 | 253 | 254 | 255 | 儲存單張標註影像2 256 | Note: 背景1,標註0 257 | 258 | 259 | 260 | 261 | 262 | 儲存單張標註影像3 263 | Note: 背景0,標註為該分類顏色 264 | 265 | 266 | 267 | 268 | 269 | 未存檔時,提示使用者是否繼續執行 270 | 271 | 272 | 273 | 274 | 275 | 更新 Labelled_HalconColor 276 | 277 | 278 | 279 | 280 | 儲存 XML 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 載入 XML 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 物件複製 (深層) 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | Color 轉 Halcon Color 306 | 307 | 308 | 309 | 310 | 311 | 312 | Halcon Color 轉 Color 313 | 314 | 315 | 316 | 317 | 318 | 319 | Halcon Color 轉 Color (如為已知的系統色彩,則會設定其Name) 320 | 321 | 322 | 323 | 324 | 325 | 326 | 控制項顯示影像之背景顏色設定為透明 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 目前進度列的位置: 0~100 (20190604) Jeff Revised! 335 | 336 | 337 | 338 | 339 | 是否正在執行進度條動作 340 | 341 | 342 | 343 | 344 | 顯示文字 345 | 346 | 347 | 348 | 349 | 是否更新顯示文字 350 | 351 | 352 | 353 | 354 | 顯示文字位置 355 | 356 | 357 | 358 | 359 | 顯示文字 Label尺寸 360 | 361 | 362 | 363 | 364 | 是否更新顯示文字位置 365 | 366 | 367 | 368 | 369 | 標題文字 370 | 371 | 372 | 373 | 374 | 顯示完成進度百分比(%) 375 | 376 | 377 | 378 | 379 | 先執行RunProgress,在執行WaitProgress 380 | 381 | 382 | 383 | 384 | 設定/更新 顯示文字 385 | 386 | 387 | 388 | 389 | 390 | 設定顯示文字位置 391 | 392 | 393 | 394 | 395 | 設定標題文字 396 | 397 | 398 | 399 | 400 | 401 | 更新目前進度條的位置 (20190604) Jeff Revised! 402 | 403 | 404 | 405 | 406 | 407 | 結束進度條 408 | 409 | 410 | 411 | 412 | 執行ShowRunProgress_thenWait()中,轉換到WaitProgress 413 | 414 | 415 | 416 | 417 | 418 | 設定顯示文字位置 419 | 420 | 421 | 422 | 423 | Required designer variable. 424 | 425 | 426 | 427 | 428 | Clean up any resources being used. 429 | 430 | true if managed resources should be disposed; otherwise, false. 431 | 432 | 433 | 434 | Required method for Designer support - do not modify 435 | the contents of this method with the code editor. 436 | 437 | 438 | 439 | 440 | -------------------------------------------------------------------------------- /Painter2/bin/x64/Debug/Painter_DLL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Painter_DLL 5 | 6 | 7 | 8 | 9 | 標註工具類型 10 | 11 | 12 | 13 | 14 | 影像格式 (System.Drawing.Imaging.ImageFormat) 15 | 16 | 17 | 18 | 19 | 標註工具類型 20 | 21 | 22 | 23 | 24 | 標註顏色 25 | 26 | 27 | 28 | 29 | 30 | 該標註工具物件 31 | 32 | 33 | 34 | 35 | 代替 建構子,初始化 之功能 36 | Note: 建構式有參數輸入時,會無法儲存到XML! 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 取得該標註工具物件 45 | 46 | 47 | 48 | 49 | 50 | 51 | 設定 Param 52 | 53 | 起始點 54 | 各標註工具類型對應參數 55 | 56 | 57 | 58 | 畫筆寬度 59 | 60 | 61 | 62 | 63 | 矩形左上角座標 64 | 65 | 66 | 67 | 68 | 矩形寬 69 | 70 | 71 | 72 | 73 | 矩形高 74 | 75 | 76 | 77 | 78 | 矩形左上角座標 79 | 80 | 81 | 82 | 83 | 矩形寬 84 | 85 | 86 | 87 | 88 | 矩形高 89 | 90 | 91 | 92 | 93 | 畫筆寬度 94 | 95 | 96 | 97 | 98 | 半徑 99 | 100 | 101 | 102 | 103 | 半徑 104 | 105 | 106 | 107 | 108 | 畫筆寬度 109 | 110 | 111 | 112 | 113 | 橢圓寬度一半 114 | 115 | 116 | 117 | 118 | 橢圓高度一半 119 | 120 | 121 | 122 | 123 | 橢圓寬度一半 124 | 125 | 126 | 127 | 128 | 橢圓高度一半 129 | 130 | 131 | 132 | 133 | 畫筆寬度 134 | 135 | 136 | 137 | 138 | 矩形左上角座標 139 | 140 | 141 | 142 | 143 | 矩形寬 144 | 145 | 146 | 147 | 148 | 矩形高 149 | 150 | 151 | 152 | 153 | 影像名稱 154 | 155 | 156 | 157 | 158 | 原始影像格式 159 | 160 | 161 | 162 | 163 | 紀錄滑鼠軌跡的陣列 164 | 165 | 166 | 167 | 168 | 紀錄不同滑鼠軌跡段落之 標註工具類型、顏色及大小 169 | 170 | 171 | 172 | 173 | 已標注顏色 174 | 175 | 176 | 177 | 178 | 是否已儲存 179 | 180 | 181 | 182 | 183 | 代替 建構子,初始化 之功能 184 | Note: 建構式有參數輸入時,會無法儲存到XML! 185 | 186 | 187 | 188 | 189 | 190 | 繪製標註 191 | 192 | 193 | 194 | 195 | BackImg 是否已做 resize 196 | 滑鼠是否被按下 197 | 是否調整顯示透明度 198 | 透明度數值 199 | 200 | 201 | 202 | 【標註顏色切換】 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 【移除】 212 | 213 | 214 | 215 | 216 | 217 | 218 | 【清空】 219 | 220 | 221 | 222 | 223 | 【復原】 224 | 225 | 226 | 227 | 228 | 加入一個斷點 (BreakPoint) 229 | Note: 每完成一個步驟MouseUp時,都會在結尾處新增一個斷點 230 | 231 | 232 | 233 | 234 | 儲存單張標註工單 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | enu_ImageFormat類型 轉換成 System.Drawing.Imaging.ImageFormat類型 243 | 244 | enu_ImageFormat類型 245 | 246 | 247 | 248 | 249 | 儲存單張標註影像 250 | 251 | 252 | 253 | 254 | 255 | 儲存單張標註影像2 256 | Note: 背景1,標註0 257 | 258 | 259 | 260 | 261 | 262 | 儲存單張標註影像3 263 | Note: 背景0,標註為該分類顏色 264 | 265 | 266 | 267 | 268 | 269 | 未存檔時,提示使用者是否繼續執行 270 | 271 | 272 | 273 | 274 | 275 | 更新 Labelled_HalconColor 276 | 277 | 278 | 279 | 280 | 儲存 XML 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 載入 XML 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 物件複製 (深層) 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | Color 轉 Halcon Color 306 | 307 | 308 | 309 | 310 | 311 | 312 | Halcon Color 轉 Color 313 | 314 | 315 | 316 | 317 | 318 | 319 | Halcon Color 轉 Color (如為已知的系統色彩,則會設定其Name) 320 | 321 | 322 | 323 | 324 | 325 | 326 | 控制項顯示影像之背景顏色設定為透明 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 目前進度列的位置: 0~100 (20190604) Jeff Revised! 335 | 336 | 337 | 338 | 339 | 是否正在執行進度條動作 340 | 341 | 342 | 343 | 344 | 顯示文字 345 | 346 | 347 | 348 | 349 | 是否更新顯示文字 350 | 351 | 352 | 353 | 354 | 顯示文字位置 355 | 356 | 357 | 358 | 359 | 顯示文字 Label尺寸 360 | 361 | 362 | 363 | 364 | 是否更新顯示文字位置 365 | 366 | 367 | 368 | 369 | 標題文字 370 | 371 | 372 | 373 | 374 | 顯示完成進度百分比(%) 375 | 376 | 377 | 378 | 379 | 先執行RunProgress,在執行WaitProgress 380 | 381 | 382 | 383 | 384 | 設定/更新 顯示文字 385 | 386 | 387 | 388 | 389 | 390 | 設定顯示文字位置 391 | 392 | 393 | 394 | 395 | 設定標題文字 396 | 397 | 398 | 399 | 400 | 401 | 更新目前進度條的位置 (20190604) Jeff Revised! 402 | 403 | 404 | 405 | 406 | 407 | 結束進度條 408 | 409 | 410 | 411 | 412 | 執行ShowRunProgress_thenWait()中,轉換到WaitProgress 413 | 414 | 415 | 416 | 417 | 418 | 設定顯示文字位置 419 | 420 | 421 | 422 | 423 | Required designer variable. 424 | 425 | 426 | 427 | 428 | Clean up any resources being used. 429 | 430 | true if managed resources should be disposed; otherwise, false. 431 | 432 | 433 | 434 | Required method for Designer support - do not modify 435 | the contents of this method with the code editor. 436 | 437 | 438 | 439 | 440 | -------------------------------------------------------------------------------- /Painter2/SaveSetting/SaveSetting_Form.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using System.Windows.Forms; 10 | 11 | using System.IO; 12 | using System.Media; // For SystemSounds 13 | 14 | using Painter_DLL; // (20201019) Jeff Revised! 15 | 16 | namespace Painter2.SaveSetting 17 | { 18 | public partial class SaveSetting_Form : Form 19 | { 20 | private Dictionary Dictionary_Label { get; set; } = new Dictionary(); 21 | 22 | /// 23 | /// ON 時,控制項啟用 24 | /// 25 | private Dictionary> Dict_ON_Enabled { get; set; } = new Dictionary>(); 26 | /// 27 | /// OFF 時,控制項啟用 28 | /// 29 | private Dictionary> Dict_OFF_Enabled { get; set; } = new Dictionary>(); 30 | 31 | private cls_SaveSetting saveSetting { get; set; } = new cls_SaveSetting(); 32 | 33 | public SaveSetting_Form() 34 | { 35 | InitializeComponent(); 36 | 37 | this.Dictionary_Label.Add("save_label", lbl_save_label); 38 | this.Dictionary_Label.Add("save_OrigImage", lbl_save_OrigImage); 39 | this.Dictionary_Label.Add("save_Image1", lbl_save_Image1); 40 | this.Dictionary_Label.Add("save_Image2", lbl_save_Image2); 41 | this.Dictionary_Label.Add("save_Image3", lbl_save_Image3); 42 | this.Dictionary_Label.Add("Load_AllImageFormat", lbl_Load_AllImageFormat); 43 | this.Dictionary_Label.Add("Save_SameImageFormat", lbl_Save_SameImageFormat); 44 | this.Dictionary_Label.Add("B_ColorList", lbl_B_ColorList); 45 | 46 | this.Dict_ON_Enabled.Add("save_label", new List() { this.label_FileName_label , this.textBox_FileName_label }); 47 | this.Dict_ON_Enabled.Add("save_OrigImage", new List() { this.label_FileName_OrigImage, this.textBox_FileName_OrigImage }); 48 | this.Dict_ON_Enabled.Add("save_Image1", new List() { this.label_FileName_Image1, this.textBox_FileName_Image1 }); 49 | this.Dict_ON_Enabled.Add("save_Image2", new List() { this.label_FileName_Image2, this.textBox_FileName_Image2 }); 50 | this.Dict_ON_Enabled.Add("save_Image3", new List() { this.label_FileName_Image3, this.textBox_FileName_Image3 }); 51 | this.Dict_ON_Enabled.Add("B_ColorList", new List() { this.panel_ColorList }); 52 | 53 | this.Dict_OFF_Enabled.Add("Load_AllImageFormat", new List() { this.label_ImageFormat_Load, this.cbx_ImageFormat_Load }); 54 | this.Dict_OFF_Enabled.Add("Save_SameImageFormat", new List() { this.label_ImageFormat_Save, this.cbx_ImageFormat_Save }); 55 | 56 | clsLanguage.clsLanguage.SetLanguateToControls(this, true, "false"); 57 | } 58 | 59 | public void Set_saveSetting(cls_SaveSetting saveSetting_) 60 | { 61 | this.saveSetting = saveSetting_; 62 | } 63 | 64 | private void SaveSetting_Form_Load(object sender, EventArgs e) 65 | { 66 | #region ComboBox 新增項目 67 | 68 | // 新增 cbx_ImageFormat_Load & cbx_ImageFormat_Save 項目 69 | this.cbx_ImageFormat_Load.Items.Clear(); 70 | this.cbx_ImageFormat_Save.Items.Clear(); 71 | foreach (string item in Enum.GetNames(typeof(enu_ImageFormat))) 72 | { 73 | this.cbx_ImageFormat_Load.Items.Add(item); 74 | this.cbx_ImageFormat_Save.Items.Add(item); 75 | } 76 | 77 | // 新增 cbx_Module 項目 78 | this.cbx_Module.Items.Clear(); 79 | foreach (string item in Enum.GetNames(typeof(enu_Module))) 80 | this.cbx_Module.Items.Add(item); 81 | 82 | #endregion 83 | 84 | #region 更新GUI參數 85 | 86 | this.ui_parameters(false); 87 | 88 | #endregion 89 | } 90 | 91 | /// 92 | /// 將 GUI參數 與 saveSetting參數 互傳 93 | /// 94 | /// True: UI傳至saveSetting, False: saveSetting傳至UI 95 | /// 96 | /// 97 | public bool ui_parameters(bool ui_2_parameters_, cls_SaveSetting saveSetting_ = null) 98 | { 99 | bool b_status_ = false; 100 | if (saveSetting_ == null) 101 | saveSetting_ = this.saveSetting; 102 | 103 | try 104 | { 105 | if (ui_2_parameters_) 106 | { 107 | #region 將UI內容回傳至saveSetting_ 108 | 109 | saveSetting_.Folder_Save = this.txb_SavePath.Text; 110 | 111 | saveSetting_.B_save_label = this.cbx_save_label.Checked; 112 | saveSetting_.FileName_label = this.textBox_FileName_label.Text; 113 | 114 | saveSetting_.B_save_OrigImage = this.cbx_save_OrigImage.Checked; 115 | saveSetting_.FileName_OrigImage = this.textBox_FileName_OrigImage.Text; 116 | 117 | saveSetting_.B_save_label_Image1 = this.cbx_save_Image1.Checked; 118 | saveSetting_.FileName_label_Image1 = this.textBox_FileName_Image1.Text; 119 | 120 | saveSetting_.B_save_label_Image2 = this.cbx_save_Image2.Checked; 121 | saveSetting_.FileName_label_Image2 = this.textBox_FileName_Image2.Text; 122 | 123 | saveSetting_.B_save_label_Image3 = this.cbx_save_Image3.Checked; 124 | saveSetting_.FileName_label_Image3 = this.textBox_FileName_Image3.Text; 125 | 126 | saveSetting_.B_Load_AllImageFormat = this.cbx_Load_AllImageFormat.Checked; 127 | saveSetting_.ImageFormat_Load = (enu_ImageFormat)(this.cbx_ImageFormat_Load.SelectedIndex); 128 | 129 | saveSetting_.B_Save_SameImageFormat = this.cbx_Save_SameImageFormat.Checked; 130 | saveSetting_.ImageFormat_Save = (enu_ImageFormat)(this.cbx_ImageFormat_Save.SelectedIndex); 131 | 132 | saveSetting_.B_ColorList = this.cbx_B_ColorList.Checked; 133 | saveSetting_.ColorList.Clear(); 134 | foreach (RadioButton rbt in this.List_rbt_ColorList) 135 | saveSetting_.ColorList.Add(rbt.BackColor); 136 | 137 | saveSetting_.Index_Module = this.cbx_Module.SelectedIndex; 138 | 139 | #endregion 140 | } 141 | else 142 | { 143 | #region 將saveSetting_內容傳至UI 144 | 145 | this.txb_SavePath.Text = saveSetting_.Folder_Save; 146 | 147 | this.cbx_save_label.Checked = saveSetting_.B_save_label; 148 | this.textBox_FileName_label.Text = saveSetting_.FileName_label; 149 | 150 | this.cbx_save_OrigImage.Checked = saveSetting_.B_save_OrigImage; 151 | this.textBox_FileName_OrigImage.Text = saveSetting_.FileName_OrigImage; 152 | 153 | this.cbx_save_Image1.Checked = saveSetting_.B_save_label_Image1; 154 | this.textBox_FileName_Image1.Text = saveSetting_.FileName_label_Image1; 155 | 156 | this.cbx_save_Image2.Checked = saveSetting_.B_save_label_Image2; 157 | this.textBox_FileName_Image2.Text = saveSetting_.FileName_label_Image2; 158 | 159 | this.cbx_save_Image3.Checked = saveSetting_.B_save_label_Image3; 160 | this.textBox_FileName_Image3.Text = saveSetting_.FileName_label_Image3; 161 | 162 | this.cbx_Load_AllImageFormat.Checked = saveSetting_.B_Load_AllImageFormat; 163 | this.cbx_ImageFormat_Load.SelectedIndex = (int)(saveSetting_.ImageFormat_Load); 164 | 165 | this.cbx_Save_SameImageFormat.Checked = saveSetting_.B_Save_SameImageFormat; 166 | this.cbx_ImageFormat_Save.SelectedIndex = (int)(saveSetting_.ImageFormat_Save); 167 | 168 | this.cbx_B_ColorList.Checked = saveSetting_.B_ColorList; 169 | this.nud_Count_ColorList.Value = saveSetting_.ColorList.Count; 170 | // 法1 171 | //var Rbt_C_Pairs = this.List_rbt_ColorList.Zip(saveSetting_.ColorList, (rbt, c) => new { Rbt = rbt, C = c }); 172 | //foreach (var Rbt_C in Rbt_C_Pairs) 173 | // Rbt_C.Rbt.BackColor = Rbt_C.C; 174 | // 法2 175 | foreach (var Rbt_C in this.List_rbt_ColorList.Zip(saveSetting_.ColorList, Tuple.Create)) 176 | Rbt_C.Item1.BackColor = Rbt_C.Item2; 177 | 178 | this.cbx_Module.SelectedIndex = saveSetting_.Index_Module; 179 | 180 | #endregion 181 | } 182 | 183 | b_status_ = true; 184 | } 185 | catch (Exception ex) 186 | { 187 | MessageBox.Show(ex.ToString(), "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning); 188 | } 189 | 190 | return b_status_; 191 | } 192 | 193 | /// 194 | /// 【儲存路徑】 195 | /// 196 | /// 197 | /// 198 | private void txb_SavePath_Click(object sender, EventArgs e) 199 | { 200 | FolderBrowserDialog Dilg = new FolderBrowserDialog(); 201 | Dilg.SelectedPath = this.txb_SavePath.Text; // 初始路徑 202 | if (Dilg.ShowDialog() != DialogResult.OK) 203 | return; 204 | 205 | this.txb_SavePath.Text = Dilg.SelectedPath; 206 | if (string.IsNullOrEmpty(this.txb_SavePath.Text)) 207 | { 208 | SystemSounds.Exclamation.Play(); 209 | MessageBox.Show("路徑無效!", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning); 210 | this.txb_SavePath.Text = Application.StartupPath; 211 | return; 212 | } 213 | } 214 | 215 | /// 216 | /// 改變ON/OFF狀態 217 | /// 218 | /// 219 | /// 220 | private void cbx_CheckedChanged(object sender, EventArgs e) 221 | { 222 | CheckBox cbx = sender as CheckBox; 223 | string Tag = cbx.Tag.ToString(); 224 | if (cbx.Checked) // ON 225 | { 226 | cbx.BackgroundImage = Properties.Resources.ON; 227 | if (this.Dictionary_Label.ContainsKey(Tag)) 228 | { 229 | this.Dictionary_Label[Tag].Text = "ON"; 230 | this.Dictionary_Label[Tag].ForeColor = Color.DeepSkyBlue; 231 | } 232 | } 233 | else // OFF 234 | { 235 | cbx.BackgroundImage = Properties.Resources.OFF_edited; 236 | if (this.Dictionary_Label.ContainsKey(Tag)) 237 | { 238 | this.Dictionary_Label[Tag].Text = "OFF"; 239 | this.Dictionary_Label[Tag].ForeColor = System.Drawing.SystemColors.ControlDarkDark; 240 | } 241 | } 242 | 243 | // Enabled狀態切換 244 | if (this.Dict_ON_Enabled.ContainsKey(Tag)) 245 | { 246 | foreach (Control c in this.Dict_ON_Enabled[Tag]) 247 | c.Enabled = cbx.Checked; 248 | } 249 | else if (this.Dict_OFF_Enabled.ContainsKey(Tag)) 250 | { 251 | foreach (Control c in this.Dict_OFF_Enabled[Tag]) 252 | c.Enabled = !(cbx.Checked); 253 | } 254 | } 255 | 256 | #region 【顏色快捷列表】 257 | 258 | private List List_rbt_ColorList { get; set; } = new List(); 259 | 260 | /// 261 | /// 顏色快捷數量更新 262 | /// 263 | /// 264 | /// 265 | private void nud_Count_ColorList_ValueChanged(object sender, EventArgs e) 266 | { 267 | int count_ColorList = int.Parse(this.nud_Count_ColorList.Value.ToString()); 268 | if (count_ColorList <= 0) 269 | { 270 | foreach (RadioButton rbt in this.List_rbt_ColorList) 271 | this.panel_ColorList.Controls.Remove(rbt); 272 | this.List_rbt_ColorList.Clear(); 273 | return; 274 | } 275 | 276 | if (count_ColorList >= this.List_rbt_ColorList.Count) 277 | { 278 | while (count_ColorList != this.List_rbt_ColorList.Count) 279 | { 280 | Point loc_1st = new Point(180, 5); 281 | int dx = 40, dy = 40; 282 | int row = 2, col = 10; 283 | int index = this.List_rbt_ColorList.Count; 284 | int x = 0, y = 0; 285 | y = index / col; 286 | x = index - y * col; 287 | 288 | // RadioButton 宣告及屬性設定 289 | RadioButton rbt = new RadioButton(); 290 | rbt.Appearance = System.Windows.Forms.Appearance.Button; 291 | rbt.AutoSize = true; 292 | rbt.BackColor = System.Drawing.Color.Black; 293 | rbt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; 294 | rbt.Font = new System.Drawing.Font("微軟正黑體", 14.25F); 295 | rbt.Location = new System.Drawing.Point(loc_1st.X + dx * x, loc_1st.Y + dy * y); 296 | rbt.Name = "Dynamic_radioButton_" + index.ToString(); 297 | rbt.Size = new System.Drawing.Size(35, 34); 298 | rbt.Text = " "; 299 | rbt.UseVisualStyleBackColor = false; 300 | rbt.Click += (sender1, ex) => this.Dynamic_radioButton_Click(sender1, ex); 301 | 302 | this.panel_ColorList.Controls.Add(rbt); 303 | this.List_rbt_ColorList.Add(rbt); 304 | } 305 | } 306 | else 307 | { 308 | while (count_ColorList != this.List_rbt_ColorList.Count) 309 | { 310 | int index = this.List_rbt_ColorList.Count - 1; 311 | this.panel_ColorList.Controls.Remove(this.List_rbt_ColorList[index]); 312 | this.List_rbt_ColorList.RemoveAt(index); 313 | } 314 | } 315 | } 316 | 317 | /// 318 | /// 【顏色快捷列表】 Click事件 319 | /// 320 | /// 321 | /// 322 | private void Dynamic_radioButton_Click(object sender, EventArgs e) 323 | { 324 | RadioButton rbt = sender as RadioButton; 325 | ColorDialog colorDialog_SetColor = new ColorDialog(); 326 | colorDialog_SetColor.Color = rbt.BackColor; 327 | if (colorDialog_SetColor.ShowDialog() != DialogResult.Cancel) 328 | rbt.BackColor = colorDialog_SetColor.Color; 329 | } 330 | 331 | #endregion 332 | 333 | /// 334 | /// 【載入預設值】 335 | /// 336 | /// 337 | /// 338 | private void btn_LoadDefaultValues_Click(object sender, EventArgs e) 339 | { 340 | cls_SaveSetting saveSetting_ = new cls_SaveSetting(); 341 | this.ui_parameters(false, saveSetting_); 342 | } 343 | 344 | /// 345 | /// 【關閉】 346 | /// 347 | /// 348 | /// 349 | private void btn_Close_Click(object sender, EventArgs e) 350 | { 351 | //this.Close(); 352 | DialogResult = DialogResult.Cancel; // 會自動關閉表單 353 | } 354 | 355 | /// 356 | /// 【儲存】 357 | /// 358 | /// 359 | /// 360 | private void btn_Save_Click(object sender, EventArgs e) 361 | { 362 | DialogResult dr = MessageBox.Show("確認是否【儲存】?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Question); 363 | if (dr != DialogResult.Yes) 364 | return; 365 | 366 | if (!(this.ui_parameters(true))) 367 | { 368 | MessageBox.Show("【儲存】失敗!", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning); 369 | return; 370 | } 371 | 372 | bool b_status_ = this.saveSetting.Save(); 373 | 374 | if (b_status_) 375 | { 376 | MessageBox.Show("【儲存】成功", "提示訊息", MessageBoxButtons.OK, MessageBoxIcon.Information); 377 | DialogResult = DialogResult.Yes; // 會自動關閉表單 378 | } 379 | else 380 | MessageBox.Show("【儲存】失敗!", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning); 381 | } 382 | 383 | #region 讓使用者可移動視窗 384 | 385 | int curr_x, curr_y; 386 | bool isWndMove; 387 | 388 | private void panel1_MouseDown(object sender, MouseEventArgs e) 389 | { 390 | if (e.Button == MouseButtons.Left) 391 | { 392 | this.curr_x = e.X; 393 | this.curr_y = e.Y; 394 | this.isWndMove = true; 395 | } 396 | } 397 | 398 | private void panel1_MouseMove(object sender, MouseEventArgs e) 399 | { 400 | if (this.isWndMove) 401 | { 402 | //this.Location = new Point(this.Left + e.X - this.curr_x, this.Top + e.Y - this.curr_y); 403 | this.Location = new Point(Control.MousePosition.X - e.X + (e.X - this.curr_x), Control.MousePosition.Y - e.Y + (e.Y - this.curr_y)); 404 | } 405 | } 406 | 407 | private void panel1_MouseUp(object sender, MouseEventArgs e) 408 | { 409 | this.isWndMove = false; 410 | } 411 | 412 | #endregion 413 | } 414 | } 415 | -------------------------------------------------------------------------------- /Painter2/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 這段程式碼是由工具產生的。 4 | // 執行階段版本:4.0.30319.42000 5 | // 6 | // 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼, 7 | // 變更將會遺失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace Painter2.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// 用於查詢當地語系化字串等的強類型資源類別。 17 | /// 18 | // 這個類別是自動產生的,是利用 StronglyTypedResourceBuilder 19 | // 類別透過 ResGen 或 Visual Studio 這類工具。 20 | // 若要加入或移除成員,請編輯您的 .ResX 檔,然後重新執行 ResGen 21 | // (利用 /str 選項),或重建您的 VS 專案。 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// 傳回這個類別使用的快取的 ResourceManager 執行個體。 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Painter2.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// 覆寫目前執行緒的 CurrentUICulture 屬性,對象是所有 51 | /// 使用這個強類型資源類別的資源查閱。 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | 63 | /// 64 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 65 | /// 66 | internal static System.Drawing.Bitmap circle { 67 | get { 68 | object obj = ResourceManager.GetObject("circle", resourceCulture); 69 | return ((System.Drawing.Bitmap)(obj)); 70 | } 71 | } 72 | 73 | /// 74 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 75 | /// 76 | internal static System.Drawing.Bitmap circle_fill { 77 | get { 78 | object obj = ResourceManager.GetObject("circle_fill", resourceCulture); 79 | return ((System.Drawing.Bitmap)(obj)); 80 | } 81 | } 82 | 83 | /// 84 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 85 | /// 86 | internal static System.Drawing.Bitmap close_32 { 87 | get { 88 | object obj = ResourceManager.GetObject("close_32", resourceCulture); 89 | return ((System.Drawing.Bitmap)(obj)); 90 | } 91 | } 92 | 93 | /// 94 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 95 | /// 96 | internal static System.Drawing.Bitmap Color_32 { 97 | get { 98 | object obj = ResourceManager.GetObject("Color_32", resourceCulture); 99 | return ((System.Drawing.Bitmap)(obj)); 100 | } 101 | } 102 | 103 | /// 104 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 105 | /// 106 | internal static System.Drawing.Bitmap CursorLocation { 107 | get { 108 | object obj = ResourceManager.GetObject("CursorLocation", resourceCulture); 109 | return ((System.Drawing.Bitmap)(obj)); 110 | } 111 | } 112 | 113 | /// 114 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 115 | /// 116 | internal static System.Drawing.Bitmap CursorLocation2 { 117 | get { 118 | object obj = ResourceManager.GetObject("CursorLocation2", resourceCulture); 119 | return ((System.Drawing.Bitmap)(obj)); 120 | } 121 | } 122 | 123 | /// 124 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 125 | /// 126 | internal static System.Drawing.Bitmap delta { 127 | get { 128 | object obj = ResourceManager.GetObject("delta", resourceCulture); 129 | return ((System.Drawing.Bitmap)(obj)); 130 | } 131 | } 132 | 133 | /// 134 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 135 | /// 136 | internal static System.Drawing.Bitmap ellipse_32 { 137 | get { 138 | object obj = ResourceManager.GetObject("ellipse_32", resourceCulture); 139 | return ((System.Drawing.Bitmap)(obj)); 140 | } 141 | } 142 | 143 | /// 144 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 145 | /// 146 | internal static System.Drawing.Bitmap ellipse_fill_32 { 147 | get { 148 | object obj = ResourceManager.GetObject("ellipse_fill_32", resourceCulture); 149 | return ((System.Drawing.Bitmap)(obj)); 150 | } 151 | } 152 | 153 | /// 154 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 155 | /// 156 | internal static System.Drawing.Bitmap eraser { 157 | get { 158 | object obj = ResourceManager.GetObject("eraser", resourceCulture); 159 | return ((System.Drawing.Bitmap)(obj)); 160 | } 161 | } 162 | 163 | /// 164 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 165 | /// 166 | internal static System.Drawing.Bitmap eraser2 { 167 | get { 168 | object obj = ResourceManager.GetObject("eraser2", resourceCulture); 169 | return ((System.Drawing.Bitmap)(obj)); 170 | } 171 | } 172 | 173 | /// 174 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 175 | /// 176 | internal static System.Drawing.Bitmap eraser2_16 { 177 | get { 178 | object obj = ResourceManager.GetObject("eraser2_16", resourceCulture); 179 | return ((System.Drawing.Bitmap)(obj)); 180 | } 181 | } 182 | 183 | /// 184 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 185 | /// 186 | internal static System.Drawing.Bitmap FileSize { 187 | get { 188 | object obj = ResourceManager.GetObject("FileSize", resourceCulture); 189 | return ((System.Drawing.Bitmap)(obj)); 190 | } 191 | } 192 | 193 | /// 194 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 195 | /// 196 | internal static System.Drawing.Bitmap folder32 { 197 | get { 198 | object obj = ResourceManager.GetObject("folder32", resourceCulture); 199 | return ((System.Drawing.Bitmap)(obj)); 200 | } 201 | } 202 | 203 | /// 204 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 205 | /// 206 | internal static System.Drawing.Bitmap ImageSize { 207 | get { 208 | object obj = ResourceManager.GetObject("ImageSize", resourceCulture); 209 | return ((System.Drawing.Bitmap)(obj)); 210 | } 211 | } 212 | 213 | /// 214 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 215 | /// 216 | internal static System.Drawing.Bitmap ImageSize_clip { 217 | get { 218 | object obj = ResourceManager.GetObject("ImageSize_clip", resourceCulture); 219 | return ((System.Drawing.Bitmap)(obj)); 220 | } 221 | } 222 | 223 | /// 224 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 225 | /// 226 | internal static System.Drawing.Bitmap keyboard_32 { 227 | get { 228 | object obj = ResourceManager.GetObject("keyboard_32", resourceCulture); 229 | return ((System.Drawing.Bitmap)(obj)); 230 | } 231 | } 232 | 233 | /// 234 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 235 | /// 236 | internal static System.Drawing.Bitmap language_64 { 237 | get { 238 | object obj = ResourceManager.GetObject("language_64", resourceCulture); 239 | return ((System.Drawing.Bitmap)(obj)); 240 | } 241 | } 242 | 243 | /// 244 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 245 | /// 246 | internal static System.Drawing.Bitmap minus { 247 | get { 248 | object obj = ResourceManager.GetObject("minus", resourceCulture); 249 | return ((System.Drawing.Bitmap)(obj)); 250 | } 251 | } 252 | 253 | /// 254 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 255 | /// 256 | internal static System.Drawing.Bitmap minus2 { 257 | get { 258 | object obj = ResourceManager.GetObject("minus2", resourceCulture); 259 | return ((System.Drawing.Bitmap)(obj)); 260 | } 261 | } 262 | 263 | /// 264 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 265 | /// 266 | internal static System.Drawing.Bitmap next_24 { 267 | get { 268 | object obj = ResourceManager.GetObject("next_24", resourceCulture); 269 | return ((System.Drawing.Bitmap)(obj)); 270 | } 271 | } 272 | 273 | /// 274 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 275 | /// 276 | internal static System.Drawing.Bitmap OFF_edited { 277 | get { 278 | object obj = ResourceManager.GetObject("OFF_edited", resourceCulture); 279 | return ((System.Drawing.Bitmap)(obj)); 280 | } 281 | } 282 | 283 | /// 284 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 285 | /// 286 | internal static System.Drawing.Bitmap ON { 287 | get { 288 | object obj = ResourceManager.GetObject("ON", resourceCulture); 289 | return ((System.Drawing.Bitmap)(obj)); 290 | } 291 | } 292 | 293 | /// 294 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 295 | /// 296 | internal static System.Drawing.Bitmap Painter { 297 | get { 298 | object obj = ResourceManager.GetObject("Painter", resourceCulture); 299 | return ((System.Drawing.Bitmap)(obj)); 300 | } 301 | } 302 | 303 | /// 304 | /// 查詢類似 (圖示) 的類型 System.Drawing.Icon 當地語系化資源。 305 | /// 306 | internal static System.Drawing.Icon Painter1 { 307 | get { 308 | object obj = ResourceManager.GetObject("Painter1", resourceCulture); 309 | return ((System.Drawing.Icon)(obj)); 310 | } 311 | } 312 | 313 | /// 314 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 315 | /// 316 | internal static System.Drawing.Bitmap Pen { 317 | get { 318 | object obj = ResourceManager.GetObject("Pen", resourceCulture); 319 | return ((System.Drawing.Bitmap)(obj)); 320 | } 321 | } 322 | 323 | /// 324 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 325 | /// 326 | internal static System.Drawing.Bitmap picture32 { 327 | get { 328 | object obj = ResourceManager.GetObject("picture32", resourceCulture); 329 | return ((System.Drawing.Bitmap)(obj)); 330 | } 331 | } 332 | 333 | /// 334 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 335 | /// 336 | internal static System.Drawing.Bitmap plus { 337 | get { 338 | object obj = ResourceManager.GetObject("plus", resourceCulture); 339 | return ((System.Drawing.Bitmap)(obj)); 340 | } 341 | } 342 | 343 | /// 344 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 345 | /// 346 | internal static System.Drawing.Bitmap plus2 { 347 | get { 348 | object obj = ResourceManager.GetObject("plus2", resourceCulture); 349 | return ((System.Drawing.Bitmap)(obj)); 350 | } 351 | } 352 | 353 | /// 354 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 355 | /// 356 | internal static System.Drawing.Bitmap previous_24 { 357 | get { 358 | object obj = ResourceManager.GetObject("previous_24", resourceCulture); 359 | return ((System.Drawing.Bitmap)(obj)); 360 | } 361 | } 362 | 363 | /// 364 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 365 | /// 366 | internal static System.Drawing.Bitmap rectangle { 367 | get { 368 | object obj = ResourceManager.GetObject("rectangle", resourceCulture); 369 | return ((System.Drawing.Bitmap)(obj)); 370 | } 371 | } 372 | 373 | /// 374 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 375 | /// 376 | internal static System.Drawing.Bitmap rectangle_fill { 377 | get { 378 | object obj = ResourceManager.GetObject("rectangle_fill", resourceCulture); 379 | return ((System.Drawing.Bitmap)(obj)); 380 | } 381 | } 382 | 383 | /// 384 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 385 | /// 386 | internal static System.Drawing.Bitmap save32 { 387 | get { 388 | object obj = ResourceManager.GetObject("save32", resourceCulture); 389 | return ((System.Drawing.Bitmap)(obj)); 390 | } 391 | } 392 | 393 | /// 394 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 395 | /// 396 | internal static System.Drawing.Bitmap settings_32 { 397 | get { 398 | object obj = ResourceManager.GetObject("settings_32", resourceCulture); 399 | return ((System.Drawing.Bitmap)(obj)); 400 | } 401 | } 402 | 403 | /// 404 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 405 | /// 406 | internal static System.Drawing.Bitmap 上一張 { 407 | get { 408 | object obj = ResourceManager.GetObject("上一張", resourceCulture); 409 | return ((System.Drawing.Bitmap)(obj)); 410 | } 411 | } 412 | 413 | /// 414 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 415 | /// 416 | internal static System.Drawing.Bitmap 下一張 { 417 | get { 418 | object obj = ResourceManager.GetObject("下一張", resourceCulture); 419 | return ((System.Drawing.Bitmap)(obj)); 420 | } 421 | } 422 | 423 | /// 424 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 425 | /// 426 | internal static System.Drawing.Bitmap 任意範圍選取 { 427 | get { 428 | object obj = ResourceManager.GetObject("任意範圍選取", resourceCulture); 429 | return ((System.Drawing.Bitmap)(obj)); 430 | } 431 | } 432 | 433 | /// 434 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 435 | /// 436 | internal static System.Drawing.Bitmap 儲存路徑 { 437 | get { 438 | object obj = ResourceManager.GetObject("儲存路徑", resourceCulture); 439 | return ((System.Drawing.Bitmap)(obj)); 440 | } 441 | } 442 | 443 | /// 444 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 445 | /// 446 | internal static System.Drawing.Bitmap 儲存路徑_32 { 447 | get { 448 | object obj = ResourceManager.GetObject("儲存路徑_32", resourceCulture); 449 | return ((System.Drawing.Bitmap)(obj)); 450 | } 451 | } 452 | 453 | /// 454 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 455 | /// 456 | internal static System.Drawing.Bitmap 原圖_24 { 457 | get { 458 | object obj = ResourceManager.GetObject("原圖_24", resourceCulture); 459 | return ((System.Drawing.Bitmap)(obj)); 460 | } 461 | } 462 | 463 | /// 464 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 465 | /// 466 | internal static System.Drawing.Bitmap 復原_24 { 467 | get { 468 | object obj = ResourceManager.GetObject("復原_24", resourceCulture); 469 | return ((System.Drawing.Bitmap)(obj)); 470 | } 471 | } 472 | 473 | /// 474 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 475 | /// 476 | internal static System.Drawing.Bitmap 標註影像_24 { 477 | get { 478 | object obj = ResourceManager.GetObject("標註影像_24", resourceCulture); 479 | return ((System.Drawing.Bitmap)(obj)); 480 | } 481 | } 482 | 483 | /// 484 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 485 | /// 486 | internal static System.Drawing.Bitmap 矩形選取 { 487 | get { 488 | object obj = ResourceManager.GetObject("矩形選取", resourceCulture); 489 | return ((System.Drawing.Bitmap)(obj)); 490 | } 491 | } 492 | 493 | /// 494 | /// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。 495 | /// 496 | internal static System.Drawing.Bitmap 重做_24 { 497 | get { 498 | object obj = ResourceManager.GetObject("重做_24", resourceCulture); 499 | return ((System.Drawing.Bitmap)(obj)); 500 | } 501 | } 502 | } 503 | } 504 | --------------------------------------------------------------------------------