private void NAVI_SETTING_Click(object sender, EventArgs e) { // 모든 Button의 Image를 Null로 변경 해서 초기화 // Navigation_Button_Initialize(); // 클릭한 버튼에 해당되는 이미지만 On Image로 변경한다 // Button button = (Button)sender; button.Image = ImageResize.ResizeImage(Properties.Resources.setting_on, button.Width, button.Height); //VKeyboardViewer a = new VKeyboardViewer(); //var password = a.ShowDialogAsync(); VKeyboardViewer a = new VKeyboardViewer(); a.ShowDialog(); //a.Close(); //await data; if (Repository.Instance.user_level == 5) { this.panel1.Controls.Clear(); this.panel1.Controls.Add(Repository.Instance.p_setting); } else { MessageBox.Show("권한이 없어서 SETTING 화면에 들어갈 수 없습니다"); } }
public ActionResult Create(CategoriesViewModel model) { if (ModelState.IsValid) { var validImageTypes = new string[] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if (model.ImageUpload == null || model.ImageUpload.ContentLength == 0) { ModelState.AddModelError("ImageUpload", "This field is required"); } else if (!validImageTypes.Contains(model.ImageUpload.ContentType)) { ModelState.AddModelError("ImageUpload", "Please choose either a GIF, JPG or PNG image."); } var category = new Category { CategoryId = model.CategoryId, CategoryName = model.CategoryName, ImageURL = model.ImageURL, CategoryDescription = model.CategoryDescription }; if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0) { var uploadDir = "/uploads"; string finalImageName = "resize-" + model.ImageUpload.FileName.ToString(); var imagePath = Path.Combine(Server.MapPath(uploadDir), model.ImageUpload.FileName); var imageUrl = Path.Combine(uploadDir, finalImageName); //Resize Image ImageResize.ResizeImage(model.ImageUpload); model.ImageUpload.SaveAs(imagePath); category.ImageURL = imageUrl; } db.Categories.Add(category); db.SaveChanges(); TempData["SuccessMessage"] = "<div class='alert alert-success w-fade-out'><strong> Success!</strong> New Category Created</div>"; return(RedirectToAction("Index")); } return(View()); }
private void btn_Scheduling_Mode_Click(object sender, EventArgs e) { if (MessageBox.Show("스케줄모드로 변경 하시겠습니까?", "확인", MessageBoxButtons.YesNo) == DialogResult.Yes) { System.Windows.Forms.Button button = (System.Windows.Forms.Button)sender; btn_Manual_Mode.Image = null; btn_Scheduling_Mode.Image = ImageResize.ResizeImage(Properties.Resources.RUN_003, button.Width, button.Height); Repository.Instance.current_pcs_mode = 3; // 3 indicates Scheduling Mode } }
private void NAVI_TREND_Click(object sender, EventArgs e) { // 모든 Button의 Image를 Null로 변경 해서 초기화 // Navigation_Button_Initialize(); // 클릭한 버튼에 해당되는 이미지만 On Image로 변경한다 // Button button = (Button)sender; button.Image = ImageResize.ResizeImage(Properties.Resources.trend_on, button.Width, button.Height); panel1.Controls.Clear(); panel1.Controls.Add(Repository.Instance.p_trend); }
public ActionResult Edit(int id, CategoriesViewModel model) { var validImageTypes = new string[] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if ((model.ImageUpload != null || model.ImageUpload.ContentLength > 0) && !validImageTypes.Contains(model.ImageUpload.ContentType)) { ModelState.AddModelError("ImageUpload", "Please choose either a GIF, JPG or PNG image."); } if (ModelState.IsValid) { var categoryImage = db.Categories.Find(id); if (categoryImage == null) { return(new HttpNotFoundResult()); } categoryImage.CategoryName = model.CategoryName; categoryImage.CategoryDescription = model.CategoryDescription; if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0) { var uploadDir = "/uploads"; string finalImageName = "resize-" + model.ImageUpload.FileName.ToString(); var imagePath = Path.Combine(Server.MapPath(uploadDir), model.ImageUpload.FileName); var imageUrl = Path.Combine(uploadDir, finalImageName); //Resize Image ImageResize.ResizeImage(model.ImageUpload); model.ImageUpload.SaveAs(imagePath); categoryImage.ImageURL = imageUrl; } db.SaveChanges(); TempData["UpdateMessage"] = "<div class='alert alert-info w-fade-out'>Category Successfully Updated!</div>"; return(RedirectToAction("Index")); } return(View(model)); }
private void button1_Click(object sender, EventArgs e) { try { FileFinder myProgram = new FileFinder(); ImageResize IR = new ImageResize(); myProgram.GetFile(); Image QRImage = Image.FromFile(myProgram.ImgPath); QRImage = IR.ResizeImage(QRImage, 128, 128); pictureBox1.Image = QRImage; ImagePath = myProgram.ImgPath; } catch (ArgumentNullException) { } }
private void ControlTimer_Tick(object sender, EventArgs e) { // 현재 상태를 보고 BTN의 불을 켤것인지 말것인지 결정하자. // 값을 써주자. if (Repository.Instance.samsung_bcs.Mode_Charging == 1) { lb_System_Status.Text = "CHARGING"; } else if (Repository.Instance.samsung_bcs.Mode_Discharging == 1) { lb_System_Status.Text = "DISCHARGING"; } else if (Repository.Instance.samsung_bcs.Mode_Offline == 1) { lb_System_Status.Text = "OFFLINE"; } else if (Repository.Instance.samsung_bcs.Mode_Idle == 1) { lb_System_Status.Text = "IDLE"; } else if (Repository.Instance.samsung_bcs.Mode_Ready == 1) { lb_System_Status.Text = "READY"; } else { lb_System_Status.Text = "UNEXPECTED"; } int common_warning = Repository.Instance.samsung_bcs.Alarm_Summary1 + Repository.Instance.samsung_bcs.Alarm_Summary2 + Repository.Instance.samsung_bcs.Alarm_Summary3 + Repository.Instance.samsung_bcs.Alarm_Summary4; int common_alarm = Repository.Instance.samsung_bcs.Protection_Summary1 + Repository.Instance.samsung_bcs.Protection_Summary2 + Repository.Instance.samsung_bcs.Protection_Summary3 + Repository.Instance.samsung_bcs.Protection_Summary4; if (common_alarm > 0) { lb_Common_Alarm_Status.Text = "PROTECTION"; } else if (common_warning > 0) { lb_Common_Alarm_Status.Text = "ALARM"; } else { lb_Common_Alarm_Status.Text = "NORMAL"; } if (Repository.Instance.GnEPS_PCS.Mode_Standby == 1) { lb_PCS_System_Status.Text = "STANDBY"; ImageResize.ResizeImage(Properties.Resources.STOP_003, btn_IDLE.Width, btn_IDLE.Height); btn_Charging.Image = null; btn_Discharging = null; } else if (Repository.Instance.GnEPS_PCS.Mode_Charging == 1) { lb_PCS_System_Status.Text = "CHARGING"; ImageResize.ResizeImage(Properties.Resources.RUN_003, btn_Charging.Width, btn_Charging.Height); btn_IDLE = null; btn_Discharging = null; } else if (Repository.Instance.GnEPS_PCS.Mode_Discharging == 1) { lb_PCS_System_Status.Text = "DISCHARGING"; ImageResize.ResizeImage(Properties.Resources.RUN_003, btn_Discharging.Width, btn_Discharging.Height); btn_IDLE = null; btn_Charging.Image = null; } else { lb_PCS_System_Status.Text = "NO STANDBY"; } if (Repository.Instance.bmsviewer.Connected() > 0) { // BCS가 끊어진것이 아닌 상태에서, 값이 올라올때만 버튼을 표시하자. if (Repository.Instance.samsung_bcs.Mode_Idle == 1 || Repository.Instance.samsung_bcs.Mode_Offline == 1) { btn_Grid_ON.Image = null; btn_Grid_OFF.Image = ImageResize.ResizeImage(Properties.Resources.STOP_003, btn_Grid_OFF.Width, btn_Grid_OFF.Height); } else if (Repository.Instance.samsung_bcs.Mode_Ready == 1 || Repository.Instance.samsung_bcs.Mode_Charging == 1 || Repository.Instance.samsung_bcs.Mode_Discharging == 1) { btn_Grid_ON.Image = ImageResize.ResizeImage(Properties.Resources.RUN_003, btn_Grid_ON.Width, btn_Grid_ON.Height); btn_Grid_OFF.Image = null; } } else { btn_Grid_ON.Image = null; btn_Grid_OFF.Image = null; } int PCS_alarm = Repository.Instance.GnEPS_PCS.PCS_GRID_Status + Repository.Instance.GnEPS_PCS.PCS_Fault_Status; if (PCS_alarm > 0) { lb_PCS_Common_Alarm.Text = "ALARM"; } else { lb_PCS_Common_Alarm.Text = "NORMAL"; } if (Repository.Instance.bmsviewer.Connected() > 0) { lb_Batt_Comm_Status.Text = "NORMAL"; } else { lb_Batt_Comm_Status.Text = "FAULT"; } if (Repository.Instance.pmdviewer.Connected() > 0) { lb_PCS_Comm_Status.Text = "NORMAL"; } else { lb_PCS_Comm_Status.Text = "FAULT"; } // 버튼 색상 정하기. // Local Remote 상태를 보고 결정하기 if (Repository.Instance.GnEPS_PCS.Authority_PMS) { btn_Control_uPMS.Image = null; btn_Control_LPMS.Image = ImageResize.ResizeImage(Properties.Resources.RUN_003, btn_Control_LPMS.Width, btn_Control_LPMS.Height); btn_Charging.Enabled = true; btn_Discharging.Enabled = true; btn_Grid_ON.Enabled = true; btn_Grid_OFF.Enabled = true; btn_IDLE.Enabled = true; btn_Manual_Mode.Enabled = true; btn_Scheduling_Mode.Enabled = true; tb_Power_Set.Enabled = true; } else { btn_Control_uPMS.Image = ImageResize.ResizeImage(Properties.Resources.RUN_003, btn_Control_uPMS.Width, btn_Control_uPMS.Height); btn_Control_LPMS.Image = null; btn_Charging.Enabled = false; btn_Discharging.Enabled = false; btn_Grid_ON.Enabled = false; btn_Grid_OFF.Enabled = false; btn_IDLE.Enabled = false; btn_Manual_Mode.Enabled = false; btn_Scheduling_Mode.Enabled = false; tb_Power_Set.Enabled = false; } index++; if (index == 5) { index = 0; } }