コード例 #1
0
		private void SetProgressBarParams(ProgressBar progressBar, NuGenImageType imageType, NuGenImageFileFormat fileFormat)
		{
			Debug.Assert(progressBar != null, "progressBar != null");

			progressBar.Minimum = 0;
			progressBar.Maximum = NuGenEnum.FlagsSetOn(imageType) * NuGenEnum.FlagsSetOn(fileFormat);
		}
コード例 #2
0
        private void SetExportParams(
            NuGenProgressBar progressBar
            , Image[] images
            , NuGenImageType imageType
            , NuGenImageFileFormat fileFormat
            , bool numWatermark
            , Font watermarkFont
            , Color watermarkColor
            , ContentAlignment watermarkAlign
            , string path
            , string template
            )
        {
            Debug.Assert(progressBar != null, "progressBar != null");
            Debug.Assert(images != null, "images != null");

            _exportProgressBar.Minimum = 0;
            _exportProgressBar.Maximum =
                images.Length
                * NuGenEnum.FlagsSetOn(imageType)
                * NuGenEnum.FlagsSetOn(fileFormat)
            ;
            _exportProgressBar.Style = NuGenProgressBarStyle.Marquee;
            _exportProgressBar.Value = 0;

            _exportImages         = images;
            _exportImageType      = imageType;
            _exportFileFormat     = fileFormat;
            _exportNumWatermark   = numWatermark;
            _exportWatermarkFont  = watermarkFont;
            _exportWatermarkColor = watermarkColor;
            _exportWatermarkAlign = watermarkAlign;
            _exportPath           = path;
            _exportTemplate       = template;
        }
コード例 #3
0
        public void EnumLongNegativeTest()
        {
            LongNegativeEnum negativeEnum = LongNegativeEnum.LongNegativeEnumTwo;

            Assert.AreEqual(1, NuGenEnum.FlagsSetOn(negativeEnum));

            negativeEnum |= LongNegativeEnum.LongNegativeEnumThree;
            Assert.AreEqual(1, NuGenEnum.FlagsSetOn(negativeEnum));
        }
コード例 #4
0
        public void EnumLongTest()
        {
            LongEnum longEnum = LongEnum.LongElementOne;

            Assert.AreEqual(1, NuGenEnum.FlagsSetOn(longEnum));

            longEnum |= LongEnum.LongElementThree;
            Assert.AreEqual(2, NuGenEnum.FlagsSetOn(longEnum));
        }
コード例 #5
0
        public void EnumDefaultTest()
        {
            DefaultEnum defaultEnum = DefaultEnum.DefaultElementNone;

            Assert.AreEqual(0, NuGenEnum.FlagsSetOn(defaultEnum));

            defaultEnum |= DefaultEnum.DefaultElementOne | DefaultEnum.DefaultElementTwo | DefaultEnum.DefaultElementThree;
            Assert.AreEqual(3, NuGenEnum.FlagsSetOn(defaultEnum));

            defaultEnum &= ~DefaultEnum.DefaultElementTwo;
            Assert.AreEqual(2, NuGenEnum.FlagsSetOn(defaultEnum));

            defaultEnum &= ~DefaultEnum.DefaultElementOne;
            Assert.AreEqual(1, NuGenEnum.FlagsSetOn(defaultEnum));
        }
コード例 #6
0
 public void EnumArgumentNullExceptionTest()
 {
     NuGenEnum.FlagsSetOn(null);
 }
コード例 #7
0
        public void EnumSimpleTest()
        {
            SimpleEnum simpleEnum = SimpleEnum.SimpleElementOne | SimpleEnum.SimpleElementTwo;

            Assert.AreEqual(2, NuGenEnum.FlagsSetOn(simpleEnum));
        }