示例#1
0
        public SearchItem(FileIO.MovieModel movie)
        {
            Size      = new System.Drawing.Size(331, 52);
            BackColor = System.Drawing.Color.FromArgb(50, 250, 250, 250);
            var title = new ELabel
            {
                Text      = movie.Name,
                Size      = new System.Drawing.Size(195, 24),
                Location  = new System.Drawing.Point(5, 0 + 5),
                ForeColor = Helper.All["SearchItem"][0],
                BackColor = Helper.All["SearchItem"][1],
                Font      = new System.Drawing.Font(Helper.FontNormal, 14F),
            };

            Controls.Add(title);
            var score = new ELabel
            {
                Text      = movie.Score + "分",
                Size      = new System.Drawing.Size(54, 24),
                Location  = new System.Drawing.Point(217, 0 + 5),
                ForeColor = Helper.All["SearchItem"][2],
                BackColor = Helper.All["SearchItem"][3],
                Font      = new System.Drawing.Font(Helper.FontNormal, 12F),
            };

            Controls.Add(score);
            var typestr = movie.Type.Aggregate("", (current, typestring) => current + (typestring + "/"));

            typestr = typestr.Substring(0, typestr.Length - 1);
            var type = new ELabel
            {
                Text      = typestr,
                Size      = new System.Drawing.Size(54, 24),
                Location  = new System.Drawing.Point(217 + 54, 0 + 5),
                ForeColor = Helper.All["SearchItem"][2],
                BackColor = Helper.All["SearchItem"][3],
                Font      = new System.Drawing.Font(Helper.FontNormal, 12F),
            };

            Controls.Add(type);
            var urlfly = new EFlyPal
            {
                Size     = new System.Drawing.Size(331 - 5, 30),
                Location = new System.Drawing.Point(5, 26 + 7),
                //Dock = System.Windows.Forms.DockStyle.Bottom,
            };

            Controls.Add(urlfly);
            foreach (var keyname in movie.Url.Keys.Select(key => new ELabel
            {
                Text = key,
                ForeColor = Helper.All["SearchItem"][4],
                BackColor = Helper.All["SearchItem"][5],
            }))
            {
                urlfly.Controls.Add(keyname);
            }
        }
示例#2
0
        public SearchRomPal(FileIO.MovieModel movie)
        {
            Size      = new System.Drawing.Size(670, 320 + 112);
            BackColor = System.Drawing.Color.IndianRed;
            var pic = new EPicBox {
                Image = movie.Image[2].Webimage(), Size = new System.Drawing.Size(310, 432), SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
            };

            Controls.Add(pic);
        }