public void TestOpenImage() { var img = Image.FromFile("tests/boxes.png"); var osr = new ImageSlide(img); Assert.AreEqual(osr.Dimensions, new SizeL(300, 250)); }
//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)); }
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")); }
// 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); }
public static void EnsureUniqueId(this ImageSlide slide) { if (slide == null) { return; } if (slide.SlideId.IsNullOrEmpty()) { slide.SlideId = Guid.NewGuid(); } }
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); } } }
public void SetUp() { osr = new ImageSlide("tests/boxes.png"); }