public void AnnotateTestDefaultValue()
        {
            //Arrange
            ValueItemCollection valueItems = new ValueItemCollection();
            string expectedResult          = "False";
            //Act
            string actualResult = valueItems.Properties["AnnotatePicture"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
        public void DefaultItemTestDefaultValue()
        {
            //Arrange
            ValueItemCollection valueItems = new ValueItemCollection();
            string expectedResult          = "-1";
            //Act
            string actualResult = valueItems.Properties["DefaultItem"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
        public void PresentationTestDefaultValue()
        {
            //Arrange
            ValueItemCollection valueItems = new ValueItemCollection();
            string expectedResult          = "Normal";
            //Act
            string actualResult = valueItems.Properties["Presentation"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
        public void CycleOnClickTestDefaultValue()
        {
            //Arrange
            ValueItemCollection valueItems = new ValueItemCollection();
            string expectedResult          = "False";
            //Act
            string actualResult = valueItems.Properties["CycleOnClick"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #5
0
        public void ProcessValueItemCollectionPropertyTestPresentation()
        {
            //Arrange
            ValueItemCollection valueItems = new ValueItemCollection();

            ValueItemCollectionPropertyReader.ProcessValueItemCollectionProperty(valueItems, null, "Presentation", "C1.Win.C1TrueDBGrid.PresentationEnum.RadioButton");
            string expectedResult = "RadioButton";
            //Act
            string actualResult = valueItems.Properties["Presentation"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #6
0
        public void ProcessValueItemCollectionPropertyTestTranslate()
        {
            //Arrange
            ValueItemCollection valueItems = new ValueItemCollection();

            ValueItemCollectionPropertyReader.ProcessValueItemCollectionProperty(valueItems, null, "Translate", "true");
            string expectedResult = "True";
            //Act
            string actualResult = valueItems.Properties["Translate"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #7
0
        public void ProcessValueItemCollectionPropertyTestMaxComboItems()
        {
            //Arrange
            ValueItemCollection valueItems = new ValueItemCollection();

            ValueItemCollectionPropertyReader.ProcessValueItemCollectionProperty(valueItems, null, "MaxComboItems", "7");
            string expectedResult = "7";
            //Act
            string actualResult = valueItems.Properties["MaxComboItems"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #8
0
        public void ProcessValueItemCollectionPropertyTestDefaultItem()
        {
            //Arrange
            ValueItemCollection valueItems = new ValueItemCollection();

            ValueItemCollectionPropertyReader.ProcessValueItemCollectionProperty(valueItems, null, "DefaultItem", "3");
            string expectedResult = "3";
            //Act
            string actualResult = valueItems.Properties["DefaultItem"];

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #9
0
        public void ProcessValueItemCollectionPropertyTestValues1()
        {
            //Arrange
            ValueItemCollection valueItems = new ValueItemCollection();

            ValueItemCollectionPropertyReader.ProcessValueItemCollectionProperty(valueItems, null, "Values[0].Value", "\"SomeValue\"");
            string expectedResult = "SomeValue";
            //Act
            string actualResult = valueItems.Values[0].Value;

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
        public void ParseXMLTestTotalValueItems()
        {
            // Arrange
            XElement valueItemCollectionXML = XElement.Parse("<ValueItems Presentation=\"ComboBox\" Translate=\"True\">" +
                                                             "<internalValues>" +
                                                             "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value1\" dispVal=\"value2\"/>" +
                                                             "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value3\" dispVal=\"value4\"/>" +
                                                             "</internalValues >" +
                                                             "</ValueItems>");
            int expectedResult = 2;
            // Act
            ValueItemCollection valueItemCollection = ValueItemCollection.ParseXML(valueItemCollectionXML);
            int actualResult = valueItemCollection.Values.Count;

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
        public void ParseXMLTestAttributes()
        {
            // Arrange
            XElement valueItemCollectionXML = XElement.Parse("<ValueItems Presentation=\"ComboBox\" Translate=\"True\">" +
                                                             "<internalValues>" +
                                                             "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value1\" dispVal=\"value2\"/>" +
                                                             "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value3\" dispVal=\"value4\"/>" +
                                                             "</internalValues >" +
                                                             "</ValueItems>");
            // Act
            ValueItemCollection valueItemCollection = ValueItemCollection.ParseXML(valueItemCollectionXML);
            bool actualResult = valueItemCollection.Properties["Presentation"] == "ComboBox" &&
                                valueItemCollection.Properties["Translate"] == "True";

            // Assert
            Assert.IsTrue(actualResult);
        }
Example #12
0
        public IMagickImage Execute(IMagickImage image, ValueItemCollection values)
        {
            Variables = values;

            if (!CropVisible)
            {
                return(image);
            }

            var dw = image.Width / 1000.0;
            var dh = image.Height / 1000.0;

            image.Crop((int)(CropX * dw), (int)(CropY * dh), (int)(CropWidth * dw),
                       (int)(CropHeight * dh));
            image.RePage();
            return(image);
        }
Example #13
0
        public void ProcessValueItemTestAddValueItem()
        {
            //Arrange
            ValueItemCollection            valueItems     = new ValueItemCollection();
            Dictionary <string, ValueItem> valueItemsDict = new Dictionary <string, ValueItem>();

            valueItemsDict["ValueItem_0_Column_1_TDBGrid"]       = new ValueItem();
            valueItemsDict["ValueItem_0_Column_1_TDBGrid"].Value = "Valor3";
            string expectedResult = "Valor3";

            //Act
            ValueItemCollectionPropertyReader.ProcessValueItemCollectionProperty(valueItems, valueItemsDict, "Values.Add(this.ValueItem_0_Column_1_TDBGrid);", "Valor3");
            string actualResult = valueItems.Values[0].Value;

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
        public IMagickImage Execute(IMagickImage image, ValueItemCollection values)
        {
            Variables = values;
            if (RemoveBackgroundActive)
            {
                image.ColorAlpha(MagickColors.Transparent);

                image.Alpha(AlphaOption.Set);
                image.VirtualPixelMethod = VirtualPixelMethod.Transparent;

                //                image.ColorFuzz = new Percentage(RemoveBackgroundThreshold);
                //                image.TransparentChroma(new MagickColor("#FFFFFF"), new MagickColor("#F0F0F0"));
                //                image.Transparent(MagickColor.FromRgb(255, 255, 255));


                var clone = image.Clone();
                clone.ColorFuzz = new Percentage(RemoveBackgroundThreshold);
                clone.TransparentChroma(new MagickColor("#FFFFFF"), new MagickColor("#F0F0F0"));
                clone.Transparent(MagickColor.FromRgb(255, 255, 255));


                if (RemoveBackgroundFeather > 0)
                {
                    clone.Scale(new Percentage(10));
                    clone.Blur(0, RemoveBackgroundFeather, Channels.Alpha);
                    clone.Resize(image.Width, image.Width);
                }
                image.Composite(clone, CompositeOperator.CopyAlpha);

                image.Alpha(AlphaOption.Background);
                using (MagickImageCollection images = new MagickImageCollection())
                {
                    var back = new MagickImage(MagickColors.White, image.Width, image.Height);
                    images.Add(back);
                    images.Add(image);
                    image = images.Flatten().Clone();
                }
            }
            //            image.Threshold(new Percentage(RemoveBackgroundThreshold));

            //            image.Transparent(MagickColor.FromRgb(255, 255, 255));
            return(image);
        }
        public IMagickImage Execute(IMagickImage image, ValueItemCollection values)
        {
            Variables = values;
            if (Normalize)
            {
                image.Normalize();
            }
            if (AutoGamma)
            {
                image.AutoGamma();
            }

            if (Brightness != 0 || ContrastValue != 0)
            {
                image.BrightnessContrast(new Percentage(Brightness), new Percentage(ContrastValue));
            }
            if (Saturation != 0 || Hue != 0)
            {
                image.Modulate(new Percentage(100), new Percentage(Saturation + 100), new Percentage(Hue + 100));
            }
            if (AutoLevel)
            {
                image.AutoLevel(Channels.All);
            }
            else
            {
                if (BlackPoint != 0 || WhitePoint != 100 || MidPoint != 0)
                {
                    var midpoint = 1.0;
                    if (MidPoint < 0)
                    {
                        midpoint = -MidPoint / 10.0;
                        midpoint++;
                    }
                    if (MidPoint > 0)
                    {
                        midpoint = (100 - MidPoint) / 100.0;
                    }
                    image.Level(new Percentage(BlackPoint), new Percentage(WhitePoint), midpoint);
                }
            }
            return(image);
        }