Exemple #1
0
        public void TestOpenImage()
        {
            var img = Image.FromFile("tests/boxes.png");
            var osr = new ImageSlide(img);

            Assert.AreEqual(osr.Dimensions, new SizeL(300, 250));
        }
Exemple #2
0
        //picturebox hareket
        private void MoveImageSide(object sender)
        {
            Guna2Button button = (Guna2Button)sender;

            ImageSlide.Location = new Point(button.Location.X + 24, button.Location.Y - 25);
            ImageSlide.SendToBack();
        }
        public ActionResult Create(ImageSlide model)
        {
            if (ModelState.IsValid)
            {
                // Verify that the user selected a file
                if (model.ImageFile != null && model.ImageFile.ContentLength > 0)
                {
                    var fileType = Path.GetExtension(model.ImageFile.FileName);
                    var fileName = Guid.NewGuid().ToString() + fileType;

                    // store the file inside ~/Images/Uploads folder
                    var path = Path.Combine(Server.MapPath("~/Images/Uploads"), fileName);
                    model.ImageFile.SaveAs(path);

                    // Save web url
                    model.ImageUrl = Url.Content(string.Format("~/Images/Uploads/{0}", fileName));
                }

                db.ImageSlides.Add(model);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Exemple #4
0
        public void TestDetectFormat()
        {
            var osr = new ImageSlide();

            Assert.IsTrue(osr.DetectFormat("nonExisting") == null);
            Assert.IsTrue(osr.DetectFormat("setup.py") == null);
            Assert.IsTrue(osr.DetectFormat("tests/boxes.png").Contains("Png", StringComparison.OrdinalIgnoreCase));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ImageSlide imageSlide = db.ImageSlides.Find(id);

            db.ImageSlides.Remove(imageSlide);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemple #6
0
 // Use this for initialization
 void Start()
 {
     Canvas     = GameObject.Find("Canvas");
     TimeScript = Canvas.GetComponent <Timer>();
     IS         = Canvas.GetComponent <ImageSlide>();
     TimeScript.SetMaxTime(g_fMaxTime);
     TimeScript.StopTimer();
     IS.StartStagingBigin();
     Invoke("NoStart", 0.2f);
 }
Exemple #7
0
 public static void EnsureUniqueId(this ImageSlide slide)
 {
     if (slide == null)
     {
         return;
     }
     if (slide.SlideId.IsNullOrEmpty())
     {
         slide.SlideId = Guid.NewGuid();
     }
 }
Exemple #8
0
        public void TestOperationsOnClosedHandle()
        {
            var img = Image.FromFile("tests/boxes.png");
            var osr = new ImageSlide(img);

            osr.Close();
            MyAssert.Throws <Exception>(() => osr.ReadRegion(new SizeL(0, 0), 0, new SizeL(100, 100)));
            //# If an Image is passed to the constructor, ImageSlide.close() shouldn't close it
            var bitmap = img as Bitmap;

            Assert.AreEqual(Color.White.ToArgb(), bitmap.GetPixel(0, 0).ToArgb());
        }
        public async Task <IActionResult> Create([FromForm] ImageSlideCreateViewModel vmItem)
        {
            // Invalid model
            if (!ModelState.IsValid)
            {
                return(View(vmItem));
            }

            // Get time stamp for table to handle concurrency conflict
            var tableName    = nameof(ImageSlide);
            var tableVersion = await _context.TableVersion.FirstOrDefaultAsync(h => h.Id == tableName);

            // Trim white space
            vmItem.Name = $"{vmItem.Name}".Trim();



            // Create save db item
            var dbItem = new ImageSlide
            {
                Id = Guid.NewGuid().ToString(),

                CreatedBy   = _loginUserId,
                CreatedDate = DateTime.Now,
                UpdatedBy   = null,
                UpdatedDate = null,
                RowStatus   = (int)AtRowStatus.Normal,
                RowVersion  = null,

                Name        = vmItem.Name,
                SlugName    = vmItem.SlugName,
                AutoSlug    = vmItem.AutoSlug,
                Extension   = vmItem.Extension,
                Description = vmItem.Description,
                SortIndex   = vmItem.SortIndex,
                IsYoutube   = vmItem.IsYoutube,
                YoutubeLink = vmItem.YoutubeLink,
                Thumbnail   = vmItem.Thumbnail,
                Note        = vmItem.Note,
                Tags        = vmItem.Tags,
                KeyWord     = vmItem.KeyWord,
                MetaData    = vmItem.MetaData,
            };

            _context.Add(dbItem);

            // Set time stamp for table to handle concurrency conflict
            tableVersion.LastModify = DateTime.Now;
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Details), new { id = dbItem.Id }));
        }
        // GET: ImageSlides/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ImageSlide imageSlide = db.ImageSlides.Find(id);

            if (imageSlide == null)
            {
                return(HttpNotFound());
            }

            return(View(imageSlide));
        }
 private void CarouselViewControlOnScrolled(object sender, ScrolledEventArgs e)
 {
     if (_isActive)
     {
         // Hide active slide
         ImageSlide.FadeTo((100 - e.NewValue) / 100);
         ImageSlide.RotateTo((100 - e.NewValue) / 100 * 360);
         ImageSlide.ScaleTo((100 - e.NewValue) / 100);
     }
     else
     {
         // Show slide if it's not active
         ImageSlide.FadeTo(e.NewValue / 100);
         ImageSlide.RotateTo(e.NewValue / 100 * 360);
         ImageSlide.ScaleTo(e.NewValue / 100);
     }
 }
        // GET: ImageSlides
        public async Task <IActionResult> Index([FromRoute] string id)
        {
            ImageSlide dbItem = null;

            if (!string.IsNullOrWhiteSpace(id))
            {
                dbItem = await _context.ImageSlide.AsNoTracking().FirstOrDefaultAsync(h => h.Id == id);

                if (dbItem == null)
                {
                    return(NotFound());
                }
            }
            ViewData["ParentItem"] = dbItem;

            ViewData["ControllerNameForGrid"] = nameof(ImageSlidesController).Replace("Controller", "");
            return(View());
        }
 protected bool IsLinked(ImageSlide slide)
 {
     return(!string.IsNullOrEmpty(slide.ImageLinkUrl));
 }
 protected string CaptionOrDefault(ImageSlide slide)
 {
     return(IsHtmlCaption(slide.ImageTooltip) ?
            string.Concat("#", slide.SlideId.ToString()) :
            slide.ImageTooltip);
 }
 public void SetUp()
 {
     osr = new ImageSlide("tests/boxes.png");
     dz  = new DeepZoomGenerator(osr);
 }
        protected void submit_slide_Click(object sender, EventArgs e)
        {
            eWorldEntities db = new eWorldEntities();
            var tmp = db.ImageSlides;
            db.ImageSlides.RemoveRange(tmp);

            if (slide.HasFiles)
            {
                foreach (HttpPostedFile uploadedFile in slide.PostedFiles)
                {
                    uploadedFile.SaveAs(MapPath("~/style/image/slide/") + uploadedFile.FileName);
                    listofuploadedfiles.Text += String.Format("<br />{0}", uploadedFile.FileName);
                    ImageSlide im = new ImageSlide();
                    im.Path = uploadedFile.FileName;
                    db.ImageSlides.Add(im);
                }
            }
        }
Exemple #17
0
 public void SetUp()
 {
     osr = new ImageSlide("tests/boxes.png");
 }