@@ -122,4 +122,91 @@ public void SetBrightness3()
122122 var file = image . SaveAndCompareTestFile ( "file_example_PNG_500kB.png" ) ;
123123 TestHelper . OpenFileInExplorer ( file ) ;
124124 }
125+
126+ [ TestMethod ( ) ]
127+ public void SetSoftEdgeEffect1 ( )
128+ {
129+ Image < Rgba32 > image = TestFileProvider . GetDefaultTestImage ( ) ;
130+ image . SetSoftEdgeEffect ( 50.0f ) ;
131+ var file = image . SaveAndCompareTestFile ( "SetSoftEdgeMaskResult1.png" ) ;
132+ TestHelper . OpenFileInExplorer ( file ) ;
133+ }
134+
135+ [ TestMethod ( ) ]
136+ public void SetDuotoneEffect1 ( )
137+ {
138+ Image < Rgba32 > image = TestFileProvider . GetDefaultTestImage ( ) ;
139+ var list = image . GetColorCount ( ) ;
140+ list = list . OrderByDescending ( t => t . Count ) . ToList ( ) ;
141+
142+ ColorMetadata color1 = new ColorMetadata ( list [ 0 ] . Color ) ;
143+ ColorMetadata color2 = new ColorMetadata ( list [ 1 ] . Color ) ;
144+
145+ image . SetDuotoneEffect ( color1 , color2 ) ;
146+ var file = image . SaveAndCompareTestFile ( "SetDuotoneEffect1.png" ) ;
147+ TestHelper . OpenFileInExplorer ( file ) ;
148+ }
149+
150+ [ TestMethod ( ) ]
151+ public void SetBlackWhiteEffect1 ( )
152+ {
153+ Image < Rgba32 > image = TestFileProvider . GetDefaultTestImage ( ) ;
154+ image . SetBlackWhiteEffect ( 0.5f ) ;
155+ var file = image . SaveAndCompareTestFile ( "SetBlackWhiteEffect1.png" ) ;
156+ TestHelper . OpenFileInExplorer ( file ) ;
157+ }
158+
159+ [ TestMethod ( ) ]
160+ public void SetBlackWhiteEffect2 ( )
161+ {
162+ Image < Rgba32 > image = TestFileProvider . GetDefaultTestImage ( ) ;
163+ image . SetBlackWhiteEffect ( 0.7f ) ;
164+ var file = image . SaveAndCompareTestFile ( "SetBlackWhiteEffect2.png" ) ;
165+ TestHelper . OpenFileInExplorer ( file ) ;
166+ }
167+
168+ [ TestMethod ( ) ]
169+ public void SetBlackWhiteEffect3 ( )
170+ {
171+ Image < Rgba32 > image = TestFileProvider . GetDefaultTestImage ( ) ;
172+ image . SetBlackWhiteEffect ( 0.2f ) ;
173+ var file = image . SaveAndCompareTestFile ( "SetBlackWhiteEffect3.png" ) ;
174+ TestHelper . OpenFileInExplorer ( file ) ;
175+ }
176+
177+ [ TestMethod ( ) ]
178+ public void SetBlackWhiteEffect4 ( )
179+ {
180+ Image < Rgba32 > image = TestFileProvider . GetDefaultTestImage ( ) ;
181+ image . SetBlackWhiteEffect ( 0 ) ;
182+ var file = image . SaveAndCompareTestFile ( "SetBlackWhiteEffect4.png" ) ;
183+ TestHelper . OpenFileInExplorer ( file ) ;
184+ }
185+
186+ [ TestMethod ( ) ]
187+ public void SetBlackWhiteEffect5 ( )
188+ {
189+ Image < Rgba32 > image = TestFileProvider . GetDefaultTestImage ( ) ;
190+ image . SetBlackWhiteEffect ( 1 ) ;
191+ var file = image . SaveAndCompareTestFile ( "SetBlackWhiteEffect5.png" ) ;
192+ TestHelper . OpenFileInExplorer ( file ) ;
193+ }
194+
195+ [ TestMethod ( ) ]
196+ public void SetGrayScaleEffect1 ( )
197+ {
198+ Image < Rgba32 > image = TestFileProvider . GetDefaultTestImage ( ) ;
199+ image . SetGrayScaleEffect ( ) ;
200+ var file = image . SaveAndCompareTestFile ( "SetGrayScaleEffect1.png" ) ;
201+ TestHelper . OpenFileInExplorer ( file ) ;
202+ }
203+
204+ [ TestMethod ( ) ]
205+ public void SetLuminanceEffect1 ( )
206+ {
207+ Image < Rgba32 > image = TestFileProvider . GetDefaultTestImage ( ) ;
208+ image . SetLuminanceEffect ( ) ;
209+ var file = image . SaveAndCompareTestFile ( "SetLuminanceEffect1.png" ) ;
210+ TestHelper . OpenFileInExplorer ( file ) ;
211+ }
125212}
0 commit comments