public SortedList <string, string> getPropertiesByType(Element.types typeOfElement) { switch (typeOfElement) { case Element.types.text: return(text.Properties); case Element.types.image: return(image.Properties); case Element.types.textlist: return(textlist.Properties); case Element.types.rating: return(rating.Properties); case Element.types.datetime: return(datetime.Properties); case Element.types.helpsystem: return(helpsystem.Properties); case Element.types.carousel: return(carousel.Properties); case Element.types.video: return(video.Properties); default: return(null); } }
private void SaveItem(RectangleNamed rect, Element.types typeOfElement) { Element item = toolbox.currentView.getItem(rect.description); if (item == null) { item = new Element(rect.description, typeOfElement, null, rect.Width, rect.Height, rect.Fill); } item.applyChanges(rect.Opacity, rect.Fill, rect.Width, rect.Height, Canvas.GetLeft(rect), Canvas.GetTop(rect), rect.getExtra); toolbox.currentView.addItem = item; }
//Get Properties at the modified Rectangle private void getPropertiesFromElement(string name) { if ((toolbox.currentView != null) && (toolbox.currentView.elements != null) && (toolbox.currentView.elements.Keys.Contains(name))) { Element.types typeOfElement = toolbox.currentView.elements[name].typeOfElement; if (typeOfElement != Element.types.notexistsname) { propertiesbox.setPropertiesByType(typeOfElement, toolbox.currentView.elements[name].Properties, toolbox.currentView.elements[name].extra); } } }
void OnAddElement(Element.types type, Vector3 pos) { if (!CanCreate()) { return; } Element newElement = Instantiate(cubeElement); newElement.transform.SetParent(world); newElement.transform.localScale = Vector3.one; newElement.transform.position = pos; }
public void setOrigin(double x, double y, Element.types typeOfElement) { switch (typeOfElement) { case Element.types.image: image.setOrigin(x, y); break; case Element.types.video: video.tb_origin_h.Text = y.ToString(); video.tb_origin_w.Text = x.ToString(); break; } }
public void setMaxSize(double width, double height, Element.types typeOfElement) { switch (typeOfElement) { case Element.types.image: image.setMaxSize(width, height); break; case Element.types.video: video.tb_maxSize_w.Text = width.ToString(); video.tb_maxSize_h.Text = height.ToString(); break; } }
// static int GCD(int a, int b) //{ // int Remainder; // while( b != 0 ) // { // Remainder = a % b; // a = b; // b = Remainder; // } // return a; //} //return string.Format("{0}:{1}",x/GCD(x,y), y/GCD(x,y)); //We pass the view_tamlate_window task to create a new rectengl private void CreateRect(string name, Element.types typeOfElement, Brush fill, double opacity) { if (!transperentRectangle) { opacity = 1; } //0,2291666666666667 //For rating stars, we set the template size smaller than the rest if (typeOfElement == Element.types.text || typeOfElement == Element.types.datetime) { CreateRect(name, typeOfElement, fill, opacity, 200, 40); //200, 40 } else { switch (name) { case "md_rating": CreateRect(name, typeOfElement, fill, opacity, 30, 30); break; case "help": CreateRect(name, typeOfElement, fill, opacity, canvas1.ActualWidth, canvas1.ActualHeight * 0.0648148148148148, 0, canvas1.ActualHeight - (canvas1.ActualHeight * 0.0648148148148148), false, false);//для 1920х1080 - Height * 0.0648148148148148 = 70 break; case "systemcarousel": CreateRect(name, typeOfElement, fill, opacity, canvas1.ActualWidth, canvas1.ActualHeight * 0.2291666666666667, 0, canvas1.ActualHeight / 2 - (canvas1.ActualHeight * 0.2291666666666667) / 2, false); break; default: CreateRect(name, typeOfElement, fill, opacity, 200, 200); break; } } toolbox.addCreatedelement(name); if (toolbox.currentView.elements.ContainsKey(name)) { //if (toolbox.currentView.elements[name].Properties.Count == 0) propertiesbox.setPropertiesByType(typeOfElement, toolbox.currentView.elements[name].Properties, toolbox.currentView.elements[name].extra); toolbox.currentView.elements[name].Properties = propertiesbox.getPropertiesByType(typeOfElement); //else // propertiesbox.setPropertiesByType(typeOfElement, toolbox.currentView.elements[name].Properties, toolbox.currentView.elements[name].extra); } }
public void setPosition(double x, double y, Element.types typeOfElement) { switch (typeOfElement) { case Element.types.text: text.tb_pos_h.Text = y.ToString(); text.tb_pos_w.Text = x.ToString(); break; case Element.types.image: image.setPosition(x, y); break; case Element.types.video: video.tb_pos_h.Text = y.ToString(); video.tb_pos_w.Text = x.ToString(); break; case Element.types.textlist: textlist.tb_pos_h.Text = y.ToString(); textlist.tb_pos_w.Text = x.ToString(); break; case Element.types.rating: image.setPosition(x, y); break; case Element.types.datetime: datetime.tb_pos_h.Text = y.ToString(); datetime.tb_pos_w.Text = x.ToString(); break; case Element.types.helpsystem: helpsystem.tb_pos_h.Text = y.ToString(); helpsystem.tb_pos_w.Text = x.ToString(); break; case Element.types.carousel: carousel.tb_pos_h.Text = y.ToString(); carousel.tb_pos_w.Text = x.ToString(); break; } }
public void Clear(Element.types typeOfElement) { switch (typeOfElement) { case Element.types.text: text.Clear(); break; case Element.types.image: image.Clear(""); break; case Element.types.textlist: textlist.Clear(); break; case Element.types.rating: rating.Clear(); break; case Element.types.datetime: datetime.Clear(); break; case Element.types.helpsystem: helpsystem.Clear(); break; case Element.types.carousel: carousel.Clear(); break; } manualClear = true; cb_extra_on_off.IsChecked = false; //cb_extra.IsChecked = false; manualClear = false; }
public RectangleNamed(string rectname, Element.types typeOfElement, Brush rectcolor, double rectopacity, double width, double height, double x, double y) { InitializeComponent(); this.description = rectname; this.Stroke = new SolidColorBrush(Colors.Black); this.Fill = rectcolor; this.Width = width; this.Height = height; this.Opacity = rectopacity; Canvas.SetLeft(this, x); Canvas.SetTop(this, y); Panel.SetZIndex(this, 1); if (element == null) { element = new Element(this.description, typeOfElement, width, height, rectcolor); } else { fillElement(); } }
public void CreateRect(string rectname, Element.types typeOfElement, Brush rectcolor, double rectopacity, double width, double height, double x, double y, bool horizontalResizing = true, bool verticallResizing = true) { List <RectangleNamed> rctngl = SomeUtilities.GetLogicalChildCollection <RectangleNamed>(canvas1); for (int i = 0; i < rctngl.Count; i++) { if (rctngl[i].Name == rectname) { return; } } RectangleNamed rect; rect = new RectangleNamed(rectname, typeOfElement, rectcolor, rectopacity, width, height, x, y); rect.MouseMove += RectangleNamed_MouseMove; rect.MouseLeave += RectangleNamed_MouseLeave; rect.MouseDown += RectangleNamed_MouseDown; rect.onRectangleNamedSelectedChange += rectangleSelectChanget; rect.horizontalResizing = horizontalResizing; rect.verticallResizing = verticallResizing; SaveItem(rect, typeOfElement); rect.fillProperties(propertiesbox.getPropertiesByType(typeOfElement)); canvas1.Children.Add(rect); }
public void setSize(double width, double height, Element.types typeOfElement) { switch (typeOfElement) { case Element.types.text: text.tb_size_w.Text = width.ToString(); text.tb_size_h.Text = height.ToString(); break; case Element.types.textlist: textlist.tb_size_w.Text = width.ToString(); textlist.tb_size_h.Text = height.ToString(); break; case Element.types.rating: rating.setSize(0, height); break; case Element.types.carousel: carousel.tb_size_w.Text = width.ToString(); carousel.tb_size_h.Text = height.ToString(); break; } }
public void CreateRect(string rectname, Element.types typeOfElement, Brush rectcolor, double rectopacity, double width, double height) { CreateRect(rectname, typeOfElement, rectcolor, rectopacity, width, height, 0, 0); }
public bool setPropertiesByType(Element.types typeOfElement, SortedList <string, string> Properties, string extra) { if (Properties == null) { Properties = new SortedList <string, string>(); } if (Properties.Count <= 0) { return(false); } switch (extra) { case "": cb_extra_on_off.IsChecked = false; break; case "true": cb_extra_on_off.IsChecked = true; cb_extra.IsChecked = true; break; case "false": cb_extra_on_off.IsChecked = true; cb_extra.IsChecked = false; break; } switch (typeOfElement) { case Element.types.text: text.Properties = Properties; return(true); case Element.types.image: image.Properties = Properties; return(true); case Element.types.textlist: textlist.Properties = Properties; return(true); case Element.types.rating: rating.Properties = Properties; return(true); case Element.types.datetime: datetime.Properties = Properties; return(true); case Element.types.helpsystem: helpsystem.Properties = Properties; return(true); case Element.types.carousel: carousel.Properties = Properties; return(true); case Element.types.video: video.Properties = Properties; return(true); default: return(false); } }