protected void btnAdd_Click(object sender, EventArgs e) { if (fileUpload.HasFile) { try { if (System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".jpg" && System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".png" && System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".jpeg") { return; // wrong file type } else { if (fileUpload.PostedFile.ContentLength < 2502400) //202400 { OSAEImage img = new OSAEImage(); img.Data = fileUpload.FileBytes; img.Name = txtName.Text; img.Type = System.IO.Path.GetExtension(fileUpload.FileName).ToLower().Substring(1); var imageManager = new OSAE.OSAEImageManager(); imageManager.AddImage(img); loadImages(); } else { return; // file to big } } } catch (Exception ex) { } } }
//private void CreateDynamicTable() //{ // OSAEImageManager imgMgr = new OSAE.OSAEImageManager(); // List<OSAEImage> images = imgMgr.GetImageList(); // PlaceHolder1.Controls.Clear(); // // Fetch the number of Rows and Columns for the table // // using the properties // int tblRows = 0; // int tblCols = 0; // // Create a Table and set its properties // Table tbl = new Table(); // // Add the table to the placeholder control // PlaceHolder1.Controls.Add(tbl); // TableRow tr = new TableRow(); // foreach(OSAEImage i in images) // { // if(tblCols == 0) // { // tr = new TableRow(); // } // TableCell tc = new TableCell(); // tc.Width = 200; // tc.Height = 200; // tc.HorizontalAlign = HorizontalAlign.Center; // tc.Style.Add("padding", "10px"); // tc.Style.Add("border", "solid"); // tc.Style.Add("background-color", "lightgrey"); // Image img = new Image(); // img.ImageUrl = "imgHandler.aspx?ImageID=" + i.ID.ToString(); // img.ID = "img" + i.ID.ToString(); // // Add the control to the TableCell // tc.Controls.Add(img); // // Add the TableCell to the TableRow // tr.Cells.Add(tc); // tblCols++; // if (tblCols == 4) // { // tbl.Rows.Add(tr); // tblCols = 0; // } // } //} protected void btnDelete_Click(object sender, EventArgs e) { try { Button btn = (Button)sender; int ID = 0; foreach (GridViewRow rw in gvImages.Rows) { Button b = (Button)rw.FindControl("btnDelete"); if (btn.CssClass == b.CssClass) { ID = Int32.Parse(((Label)rw.FindControl("lblID")).Text); } } OSAEImageManager imgmrg = new OSAEImageManager(); imgmrg.DeleteImage(ID); loadImages(); } catch (Exception ex) { logging.AddToLog("Error deleting image: " + ex.Message + " Inner Exception: " + ex.InnerException, true); } }
protected void gvImages_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "DeleteImage") { GridViewRow row = (GridViewRow)((ImageButton)e.CommandSource).NamingContainer; OSAEImageManager imgmrg = new OSAEImageManager(); imgmrg.DeleteImage(Int32.Parse(gvImages.DataKeys[row.RowIndex].Value.ToString())); loadImages(); } }
public void Load_Screen(string sScreen) { try { while (updatingScreen) { System.Threading.Thread.Sleep(100); } loadingScreen = true; //this.Log.Debug("Loading screen: " + sScreen); stateImages.Clear(); propLabels.Clear(); navImages.Clear(); clickImages.Clear(); cameraViewers.Clear(); canGUI.Children.Clear(); browserFrames.Clear(); gCurrentScreen = sScreen; OSAEObjectPropertyManager.ObjectPropertySet(gAppName, "Current Screen", sScreen, "GUI"); OSAE.OSAEImageManager imgMgr = new OSAE.OSAEImageManager(); string imgID = OSAEObjectPropertyManager.GetObjectPropertyValue(sScreen, "Background Image").Value; OSAE.OSAEImage img = imgMgr.GetImage(imgID); //sPath = OSAEApi.APIpath + OSAEApi.GetObjectPropertyValue(sScreen, "Background Image").Value; //byte[] byteArray = File.ReadAllBytes(sPath); if (img.Data != null) { var imageStream = new MemoryStream(img.Data); var bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = imageStream; bitmapImage.EndInit(); canGUI.Background = new ImageBrush(bitmapImage); canGUI.Height = bitmapImage.Height; canGUI.Width = bitmapImage.Width; } //Thread threadLoad = new Thread(() => Load_Objects(sScreen)); //threadLoad.Start(); Load_Objects(sScreen); loadingScreen = false; //this.Log.Debug("Loading screen complete: " + sScreen); } catch (Exception ex) { this.Log.Error("Failed to load screen: " + sScreen, ex); } }
private void importImage(Stream stream, String Name) { try { OSAEImage img = new OSAEImage(); MemoryStream ms = new MemoryStream(); stream.CopyTo(ms); img.Data = ms.ToArray(); img.Name = Name; img.Type = Path.GetFileNameWithoutExtension(Name); //System.IO.Path.GetExtension(FileLoader.FileName).ToLower().Substring(1) var imageManager = new OSAE.OSAEImageManager(); imageManager.AddImage(img); } catch { Master.Log.Error("There was an issue Importting the imgage: " + Name); } }
protected void btnAdd_Click(object sender, EventArgs e) { if (fileUpload.HasFile) { try { if (System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".jpg" && System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".png" && System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".jpeg" && System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".gif") { Master.Log.Error("Image not added, Wrong file type"); return; // wrong file type } else { if (fileUpload.PostedFile.ContentLength < 2502400) //202400 { if (fileUpload.HasFile && txtName.Text.Length == 0) { txtName.Text = fileUpload.FileName; } OSAEImage img = new OSAEImage(); img.Data = fileUpload.FileBytes; img.Name = txtName.Text; img.Type = System.IO.Path.GetExtension(fileUpload.FileName).ToLower().Substring(1); var imageManager = new OSAE.OSAEImageManager(); imageManager.AddImage(img); txtName.Text = ""; loadImages(); } else { Master.Log.Error("Image not added, file is to large."); return; //file to big } } } catch (Exception ex) { } } }
protected void btnAdd_Click(object sender, EventArgs e) { if (fileUpload.HasFile) { try { if (System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".jpg" && System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".png" && System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".jpeg") { // wrong file type return; } else { if (fileUpload.PostedFile.ContentLength < 102400) { OSAEImage img = new OSAEImage(); img.Data = fileUpload.FileBytes; img.Name = txtName.Text; img.Type = System.IO.Path.GetExtension(fileUpload.FileName).ToLower().Substring(1); var imageManager = new OSAE.OSAEImageManager(); imageManager.AddImage(img); loadImages(); } else { // file to big return; } } } catch (Exception ex) { } } }
protected void btnAdd_Click(object sender, EventArgs e) { if (fileUpload.HasFile) { try { if (System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".jpg" && System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".png" && System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".jpeg" && System.IO.Path.GetExtension(fileUpload.FileName).ToLower() != ".gif") { Master.Log.Error("Image not added, Wrong file type"); return; // wrong file type } else { if (fileUpload.PostedFile.ContentLength < 2502400) //202400 { OSAEImage img = new OSAEImage(); img.Data = fileUpload.FileBytes; img.Name = txtName.Text; img.Type = System.IO.Path.GetExtension(fileUpload.FileName).ToLower().Substring(1); var imageManager = new OSAE.OSAEImageManager(); imageManager.AddImage(img); loadImages(); } else { Master.Log.Error("Image not added, file is to large."); return; //file to big } } } catch (Exception ex) { } } }
public void Load_Screen(string sScreen) { _timer.Stop(); try { loadingScreen = true; while (updatingScreen) { System.Threading.Thread.Sleep(100); } stateImages.Clear(); propLabels.Clear(); navImages.Clear(); clickImages.Clear(); cameraViewers.Clear(); canGUI.Children.Clear(); browserFrames.Clear(); controlTypes.Clear(); gCurrentScreen = sScreen; OSAEObjectPropertyManager.ObjectPropertySet(gAppName, "Current Screen", sScreen, "GUI"); OSAE.OSAEImageManager imgMgr = new OSAE.OSAEImageManager(); string imgID = OSAEObjectPropertyManager.GetObjectPropertyValue(sScreen, "Background Image").Value; OSAE.OSAEImage img = imgMgr.GetImage(imgID); if (img.Data != null) { var imageStream = new MemoryStream(img.Data); var bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = imageStream; bitmapImage.EndInit(); canGUI.Background = new ImageBrush(bitmapImage); canGUI.Height = bitmapImage.Height; canGUI.Width = bitmapImage.Width; } Load_Objects(sScreen); loadingScreen = false; } catch (Exception ex) { this.Log.Error("Failed to load screen: " + sScreen, ex); } _timer.Start(); }
public void Load_Screen(string sScreen) { try { stateImages.Clear(); propLabels.Clear(); navImages.Clear(); methodImages.Clear(); cameraViewers.Clear(); canGUI.Children.Clear(); loadingScreen = true; logging.AddToLog("Loading screen: " + sScreen, false); gCurrentScreen = sScreen; OSAEObjectPropertyManager.ObjectPropertySet(gAppName, "Current Screen", sScreen, "GUI"); OSAE.OSAEImageManager imgMgr = new OSAE.OSAEImageManager(); string imgID = OSAEObjectPropertyManager.GetObjectPropertyValue(sScreen, "Background Image").Value; OSAE.OSAEImage img = imgMgr.GetImage(imgID); //sPath = OSAEApi.APIpath + OSAEApi.GetObjectPropertyValue(sScreen, "Background Image").Value; //byte[] byteArray = File.ReadAllBytes(sPath); if (img.Data != null) { var imageStream = new MemoryStream(img.Data); var bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = imageStream; bitmapImage.EndInit(); canGUI.Background = new ImageBrush(bitmapImage); canGUI.Height = bitmapImage.Height; canGUI.Width = bitmapImage.Width; } Thread thread = new Thread(() => Load_Objects(sScreen)); thread.Start(); logging.AddToLog("Loading screen complete: " + sScreen, false); } catch (Exception ex) { logging.AddToLog("Failed to load screen: " + sScreen, true); } }
public void Load_Screen(string sScreen) { _timer.Stop(); try { loadingScreen = true; if (updatingScreen) { System.Threading.Thread.Sleep(1000); //The next line sucks an should not be done, but it was getting stuck in this loop sometimes updatingScreen = false; } stateImages.Clear(); propLabels.Clear(); navImages.Clear(); clickImages.Clear(); cameraViewers.Clear(); canGUI.Children.Clear(); browserFrames.Clear(); controlTypes.Clear(); string titl = OSAEObjectPropertyManager.GetObjectPropertyValue(gAppName, "Title").Value; Title = titl + " - " + sScreen; gCurrentScreen = sScreen; OSAEObjectPropertyManager.ObjectPropertySet(gAppName, "Current Screen", sScreen, gCurrentUser); OSAE.OSAEImageManager imgMgr = new OSAE.OSAEImageManager(); string imgID = OSAEObjectPropertyManager.GetObjectPropertyValue(sScreen, "Background Image").Value; OSAE.OSAEImage img = imgMgr.GetImage(imgID); bool isMax = (this.WindowState == WindowState.Maximized); //this.WindowState = WindowState.Normal; if (img.Data != null) { var imageStream = new MemoryStream(img.Data); var bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = imageStream; bitmapImage.EndInit(); gCurrentScreenHeight = bitmapImage.Height; gCurrentScreenWidth = bitmapImage.Width; canGUI.Background = new ImageBrush(bitmapImage); bool gForcedScreenSettings = Convert.ToBoolean(OSAEObjectPropertyManager.GetObjectPropertyValue(gAppName, "Use Global Screen Settings").Value); if (gForcedScreenSettings) { double gForcedScreenHeight = Convert.ToDouble(OSAEObjectPropertyManager.GetObjectPropertyValue(gAppName, "Height").Value); double gForcedScreenWidth = Convert.ToDouble(OSAEObjectPropertyManager.GetObjectPropertyValue(gAppName, "Width").Value); canGUI.Height = gForcedScreenHeight; canGUI.Width = gForcedScreenWidth; this.Height = gForcedScreenHeight; this.Width = gForcedScreenWidth; gHeightRatio = this.ActualHeight / gForcedScreenHeight; gWidthRatio = this.ActualWidth / gForcedScreenWidth; bool gForcedScreenShowFrame = Convert.ToBoolean(OSAEObjectPropertyManager.GetObjectPropertyValue(gAppName, "Show Frame").Value); if (gForcedScreenShowFrame) { WindowStyle = System.Windows.WindowStyle.SingleBorderWindow; this.ResizeMode = ResizeMode.CanResize; menuFrameShow.IsChecked = true; } else { WindowStyle = System.Windows.WindowStyle.None; this.ResizeMode = ResizeMode.NoResize; menuFrameShow.IsChecked = false; } } else { if (isMax) { gHeightRatio = this.ActualHeight / gCurrentScreenHeight; gWidthRatio = this.ActualWidth / gCurrentScreenWidth; } else { canGUI.Height = bitmapImage.Height; canGUI.Width = bitmapImage.Width; this.Height = bitmapImage.Height; this.Width = bitmapImage.Width; gHeightRatio = 1; gWidthRatio = 1; } } } Load_Objects(sScreen); if (isMax) this.WindowState = WindowState.Maximized; loadingScreen = false; // tvControls } catch (Exception ex) { Log.Error("Failed to load screen: " + sScreen, ex); } Log.Debug("Loaded Screen: " + sScreen); _timer.Start(); }