Пример #1
0
 protected DrawText(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     if (info == null)
     {
         throw new ArgumentNullException("info");
     }
     try
     {
         _shapeoutline           = new ShapeOutline(this);
         _shapefill              = new ShapeFill(this);
         this.ShapeType          = STATIC_OBJ_TYPE.ID_TEXT;
         TextValue               = info.GetString("TextValue");
         font                    = FontXmlConverter.ConvertToFont(info.GetString("font"));
         Orientation             = (TextOrientation)info.GetInt32("Orientation");
         TextBlinking            = info.GetBoolean("TextBlinking");
         textAlignment           = (TextAlignment)info.GetInt32("textAlignment");
         IsFix                   = info.GetBoolean("IsFix");
         TextColor               = (Color)info.GetValue("TextColor", TextColor.GetType());
         _shapefill.FillColor    = info.GetString("ShapeFill");
         _shapeoutline.LineStyle = info.GetString("shapeoutline");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        public async Task <IViewComponentResult> InvokeAsync(TextColor renk)
        {
            var adet = await okulContext.Kisiler.CountAsync();

            var index = new Random().Next(adet);
            var kisi  = await okulContext.Kisiler.Skip(index).FirstOrDefaultAsync();

            ViewBag.renk = Enum.GetName(renk.GetType(), renk);

            return(View(kisi));
        }
Пример #3
0
        public void StylesIntersection_FewStyles_ReturnsDelta()
        {
            var oldStyles = new Dictionary <Type, IStyle>();
            var color     = new TextColor(0);

            color.FromString("#f00");
            oldStyles.Add(color.GetType(), color);
            var font = new Font(2);

            font.FromString("80% arial");
            oldStyles.Add(font.GetType(), font);
            var dockAlign = new DockAlign(4);

            dockAlign.FromString("top");
            oldStyles.Add(dockAlign.GetType(), dockAlign);

            var newStyles  = new Dictionary <Type, IStyle>();
            var whiteSpace = new WhiteSpace(1);

            whiteSpace.FromString("nowrap");
            newStyles.Add(whiteSpace.GetType(), whiteSpace);
            var newFont = new Font(3);

            newFont.FromString("5px tahoma");
            newStyles.Add(newFont.GetType(), newFont);
            var newColor = new TextColor(5);

            newColor.FromString("#F00");
            newStyles.Add(newColor.GetType(), newColor);

            IDictionary <Type, IStyle> actual = _styleSheet.StylesIntersection(oldStyles, newStyles);

            Assert.AreEqual(2, actual.Count);
            Assert.AreEqual(whiteSpace, actual[typeof(WhiteSpace)]);
            Assert.AreEqual(newFont, actual[typeof(Font)]);
        }