/* ---------------------------- 2D ---------------------------- */ private void initGrid() { machineMap machines = ClientServerUtil.getInstance().getFactory(); if (machines == null || machines.map == null) { return; } foreach (machineMapEntry machine in machines.map) { string instanceID = machine.key; int classID = getClassIdFromItemId(instanceID); position pos = machine.value; GridItem newItem = new GridItem(); Image img = icons.getImage(classID); newItem.Content = img; #if DEBUG Console.WriteLine("MainWindow.initGrid: instanceID = " + instanceID); Console.WriteLine("MainWindow.initGrid: classID = " + classID); #endif Size s = GridC.GetTileSize(); newItem.Width = s.Width; newItem.Height = s.Height; newItem.Angle = getAngleFromDirection(pos.direction); newItem.instanceId = instanceID; GridC.placeItem(newItem, pos.x, pos.y); } }
private void KeyDownHandler(object sender, System.Windows.Input.KeyEventArgs e) { Console.WriteLine(e); if (e.Key == Key.Delete) { Console.WriteLine("Key.Delete gedrückt"); GridC.removeSelected(); } }
private void SetCompoment(string skinName) { DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(skinName); this.StartPosition = FormStartPosition.CenterScreen; GridC gridC = new GridC(); gridC.SetGridBar(this.gridControl1); GridViewC gridViewC = new GridViewC(); gridViewC.SetGridView(this.gridView1); class_LinkFields = new List <Class_LinkField>(); }
private void SetCompoment() { this.panelControl2.Visible = this.SelectDes; class_PublicMethod = new Class_PublicMethod(); this.Text += "---" + OperateType; memoEdit1.ReadOnly = true; GridC gridC = new GridC(); gridC.SetGridBar(this.gridControl1); gridC.SetGridBar(this.gridControl2); gridC.SetGridBar(this.gridControl3); gridC.SetGridBar(this.gridControl4); foreach (GridColumn grid in this.gridView1.Columns) { GridColumn gridColumn = new GridColumn(); gridColumn = grid; this.gridView2.Columns.Add(gridColumn); this.gridView3.Columns.Add(gridColumn); this.gridView4.Columns.Add(gridColumn); } GridViewC gridViewC = new GridViewC(); gridViewC.SetGridView(this.gridView1, true); gridViewC.SetGridView(this.gridView2, true); gridViewC.SetGridView(this.gridView3, true); gridViewC.SetGridView(this.gridView4, true); Class_SQLiteOperator class_SQLiteOperator = new Class_SQLiteOperator(); DataSet dataSet = new DataSet(); dataSet = class_SQLiteOperator.GetAllWindowInfomation(); this.gridControl1.DataSource = dataSet.Tables[0]; this.gridControl2.DataSource = dataSet.Tables[1]; this.gridControl3.DataSource = dataSet.Tables[2]; this.gridControl4.DataSource = dataSet.Tables[3]; this.xtraTabControl1.SelectedTabPageIndex = 0; this.gridView1.Focus(); Class_SystemDefault class_SystemDefaul = class_PublicMethod.FromXmlToSystemDefaultObject <Class_SystemDefault>(FileFullName); if (class_SystemDefaul != null) { this.xtraTabControl1.SelectedTabPageIndex = class_SystemDefaul.SelectOpenWindowIndex; } }
public void populateGrid(SimulationServiceReference.productMap productMap) { foreach (SimulationServiceReference.productMapEntry entry in productMap.productMap1.AsEnumerable()) { SimulationServiceReference.position position = entry.key; SimulationServiceReference.product[] products = entry.value; string displayText = products.Length + ""; for (int i = 0; i < products.Length; i += 1) { if (products[i] != null) { displayText = displayText + "\n" + products[i].name; } } UIElement textBox = GridCanvas.getTextBox(displayText); List <UIElement> uiProducts = new List <UIElement>(); uiProducts.Add(textBox); GridC.addProducts(uiProducts, position.x, position.y); } }
private void SetCompoment() { setIniSkin("Metropolis Dark"); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.MaximizeBox = false; this.MinimizeBox = false; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; GridC gridC = new GridC(); gridC.SetGridBar(this.gridControl1); gridC.SetGridBar(this.gridControl2); this.gridView1.OptionsBehavior.ReadOnly = true; this.gridView2.OptionsBehavior.ReadOnly = true; this.simpleButton1.Text = "确定"; this.simpleButton2.Text = "取消"; CaseWhenId = null; Class_CaseWhen class_CaseWhen = new Class_CaseWhen(); this.gridControl1.DataSource = class_CaseWhen.GetCaseMainList(); }
static void PintarNonogram() { // Luego de solucionado el nonogram, se pintan los cuadros acorde al resultado for (int i = 0; i < DataManager.Instance.tablero.GetLength(0); i++) { for (int j = 0; j < DataManager.Instance.tablero.GetLength(1); j++) { switch (DataManager.Instance.tablero[i, j]) { case 0: GridC.setBlanco(i, j); break; case 1: GridC.setNegro(i, j); break; default: GridC.setBlanco(i, j); break; } } } }
private void clearGrid() { GridC.Clear(); }
private void organizarInfo(string path) { System.IO.StreamReader file = new System.IO.StreamReader(path); string line; bool size = true; var Rows = new List <int[]>(); var Columns = new List <int[]>(); // Recorre el archivo buscando el tamaño del nonogram while ((line = file.ReadLine()) != null) { if (size) { size = false; string[] sizes = line.Split(','); for (int o = 0; o < sizes.Length; o++) { DataManager.Instance.size[o] = int.Parse(sizes[o]); } } //Busca las pistas por fila else if (line == "FILAS") { while ((line = file.ReadLine()) != null) { // En el momento que encuentra "columnas" sale del ciclo para cargar las pistas de columnas if (line == "COLUMNAS") { break; } string[] sizes = line.Split(','); int contador = 0; for (int o = 0; o < sizes.Length; o++) { contador++; } int[] Row = new int[contador]; for (int o = 0; o < sizes.Length; o++) { Row[o] = int.Parse(sizes[o]); } Rows.Add(Row); } } // Carga las pistas por columna else { string[] sizes = line.Split(','); int contador = 0; for (int o = 0; o < sizes.Length; o++) { contador++; } int[] column = new int[contador]; for (int o = 0; o < sizes.Length; o++) { column[o] = int.Parse(sizes[o]); } Columns.Add(column); } } // Añade la info a la instancia de singleton para su uso en varias escenas DataManager.Instance.infoMono.Add(Rows); DataManager.Instance.infoMono.Add(Columns); DataManager.Instance.tablero = new int[DataManager.Instance.size[0], DataManager.Instance.size[1]]; file.Close(); DataManager.Instance.animatedTime = 45000 / (DataManager.Instance.size[0] * DataManager.Instance.size[0]); // Crea el grid en base a la información proporcionada GridC grid = new GridC(DataManager.Instance.size[1], DataManager.Instance.size[0], 500 / (DataManager.Instance.size[0] * DataManager.Instance.size[1])); }