private void buttonAddLayerImage_Click(object sender, EventArgs e) { var newLayer = new FacerLayer { type = "image", x = "160", y = "160", r = "0", opacity = "100", low_power = true, alignment = (int)FacerImageAlignment.Center, width = "64", height = "64", hash = "", is_tinted = false, tint_color = null, }; EditorContext.SelectedWatchface.Layers.Add(newLayer); treeViewExplorer.SelectedNode = AddLayerToTree(treeViewExplorer.TopNode.Nodes["layers"], newLayer); UpdateChanged(); }
private void buttonAddLayerText_Click(object sender, EventArgs e) { var newLayer = new FacerLayer { type = "text", x = "160", y = "160", r = "0", opacity = "100", low_power = true, alignment = (int)FacerTextAlignment.Center, color = "-1", //White bgcolor = "0", font_hash = "", low_power_color = "-1", font_family = (int)FacerFont.Roboto, size = "12", bold = false, italic = false, text = "Text", transform = (int)FacerTextTransform.None }; EditorContext.SelectedWatchface.Layers.Add(newLayer); treeViewExplorer.SelectedNode = AddLayerToTree(treeViewExplorer.TopNode.Nodes["layers"], newLayer); UpdateChanged(); }
private TreeNode AddLayerToTree(TreeNode layersNode, FacerLayer lyr) { TreeNode newNode = null; var imageIndex = lyr.type == "image" ? 6 : lyr.type == "text" ? 7 : 8; newNode = layersNode.Nodes.Add("layer_" + Guid.NewGuid().ToString("N").ToLower(), lyr.GetIdentifier(), imageIndex, imageIndex); newNode.Tag = lyr; return(newNode); }
private bool AddNewImage(string fileName) { var key = EditorContext.SelectedWatchface.AddImageFile(fileName); if (key == null) { return(false); } var tn = AddImageToTree(treeViewExplorer.TopNode.Nodes["images"], key, EditorContext.SelectedWatchface.Images[key]); var img = (Image)tn.Tag; var containedSize = DrawingCalculations.GetContainedSize(img.Size, new Size(320, 320)); //also add layer var newLayer = new FacerLayer { type = "image", x = "160", y = "160", r = "0", opacity = "100", low_power = true, alignment = (int)FacerImageAlignment.Center, width = containedSize.Width.ToString(), height = containedSize.Height.ToString(), hash = key, is_tinted = false, tint_color = null, }; EditorContext.SelectedWatchface.Layers.Add(newLayer); treeViewExplorer.SelectedNode = AddLayerToTree(treeViewExplorer.TopNode.Nodes["layers"], newLayer); UpdateChanged(); return(true); }
private void buttonAddLayerShape_Click(object sender, EventArgs e) { var newLayer = new FacerLayer { type = "shape", x = "160", y = "160", r = "0", opacity = "100", low_power = true, color = "-1", //White radius = "16", shape_opt = ((int)FacerShapeOptions.Stroke).ToString(), shape_type = (int)FacerShapeType.Circle, sides = "6", stroke_size = "6" }; EditorContext.SelectedWatchface.Layers.Add(newLayer); treeViewExplorer.SelectedNode = AddLayerToTree(treeViewExplorer.TopNode.Nodes["layers"], newLayer); UpdateChanged(); }