private static ILineSymbolizer CreateExpectedSymbolizer(LineStyle expectedLineStyle) { DashStyle expectedDashStyle = MapDataHelper.Convert(expectedLineStyle.DashStyle); Color expectedColor = expectedLineStyle.Color; return(new LineSymbolizer(expectedColor, expectedColor, expectedLineStyle.Width, expectedDashStyle, LineCap.Round)); }
public bool Open(string path, bool showMessage = false, IWin32Window owner = null) { if (String.IsNullOrEmpty(path)) { return(false); } var fileInfo = new FileInfo(path); if (!fileInfo.Exists) { if (showMessage) { MessageBox.Show(owner, String.Format("Файл прошивки {0} не найден", path)); } return(false); } if (fileInfo.Length != firmwareSize && !MapDataHelper.UnpackCtpFirmware(fileInfo, showMessage, owner)) { return(false); } OpenFirmwareFile(path); return(true); }
public void Convert_ValidLineDashStyle_ReturnsExpectedDashStyle(LineDashStyle lineDashStyle, DashStyle expectedDashStyle) { // Call DashStyle dashStyle = MapDataHelper.Convert(lineDashStyle); // Assert Assert.AreEqual(expectedDashStyle, dashStyle); }
public void Convert_ValidPointSymbol_ReturnExpectedShape(PointSymbol pointSymbol, PointShape expectedShape) { // Call PointShape symbol = MapDataHelper.Convert(pointSymbol); // Assert Assert.AreEqual(expectedShape, symbol); }
private static PointSymbolizer CreateExpectedSymbolizer(PointStyle expectedPointStyle) { PointShape expectedPointShape = MapDataHelper.Convert(expectedPointStyle.Symbol); var expectedSymbolizer = new PointSymbolizer(expectedPointStyle.Color, expectedPointShape, expectedPointStyle.Size); expectedSymbolizer.SetOutline(expectedPointStyle.StrokeColor, expectedPointStyle.StrokeThickness); return(expectedSymbolizer); }
public void Convert_InvalidLineDashStyle_ThrowsInvalidEnumArgumentException() { // Setup const int invalidValue = 100; // Call TestDelegate call = () => MapDataHelper.Convert((LineDashStyle)invalidValue); // Assert string expectedMessage = $"The value of argument 'dashStyle' ({invalidValue}) is invalid for Enum type '{nameof(LineDashStyle)}'."; string parameterName = TestHelper.AssertThrowsArgumentExceptionAndTestMessage <InvalidEnumArgumentException>(call, expectedMessage).ParamName; Assert.AreEqual("dashStyle", parameterName); }
private void btnOpen_Click(object sender, EventArgs e) { using (var openFileDialog = new OpenFileDialog()) { openFileDialog.Title = "Выберите карту CTP 3.21"; openFileDialog.Filter = "Map files|*.j5;*.j7|All files|*.*"; if (openFileDialog.ShowDialog(this) != DialogResult.OK) { return; } ctpMap.LoadFromFile(openFileDialog.FileName); openFileDialog.Title = "Выберите файл прошивки"; openFileDialog.Filter = "buffer files|*.bir;*.bin|all files|*.*"; openFileDialog.FileName = String.Empty; if (openFileDialog.ShowDialog(this) != DialogResult.OK) { return; } var fileInfo = new FileInfo(openFileDialog.FileName); if (fileInfo.Length != 0x10000 && !MapDataHelper.UnpackCtpFirmware(fileInfo, true, this)) { return; } buffer = File.ReadAllBytes(openFileDialog.FileName); } ctpMapTree.LoadMap(ctpMap, true); FirmwareHelper.FillRpmRT(buffer, out rpmSampling, out rpmRt32, out rpmRt16); for (int i = 0; i < 256; i++) { quantGrid.Rows[0].Cells[i].Value = rpmSampling[i].ToString(); } for (int i = 0; i < 32; i++) { quant32Grid.Rows[0].Cells[i].Value = rpmRt32[i].ToString(); } for (int i = 0; i < 16; i++) { quant16Grid.Rows[0].Cells[i].Value = rpmRt16[i].ToString(); } }
private void btnIda_Click(object sender, EventArgs e) { if (ctpMap.Entries.Count == 0) { return; } var strBuilder = new StringBuilder(); foreach (var entry in ctpMap.Entries) { if (entry.Type == 0) { continue; } strBuilder.AppendLine(MapDataHelper.ToIdaDescr(entry)); } File.WriteAllText(Application.StartupPath + "\\ida_descr.fid", strBuilder.ToString(), Encoding.GetEncoding(866)); }
public void ConvertLayerProperties_MapLineDataWithStyle_ConvertsStyleToMapLineLayer( [Values(KnownColor.AliceBlue, KnownColor.Azure)] KnownColor color, [Values(1, 5)] int width, [Values(LineDashStyle.Solid, LineDashStyle.Dash)] LineDashStyle lineStyle) { // Setup Color expectedColor = Color.FromKnownColor(color); var converter = new MapLineDataConverter(); var mapLineLayer = new MapLineLayer(); var mapLineData = new MapLineData("test", new LineStyle { Color = expectedColor, Width = width, DashStyle = lineStyle }); // Call converter.ConvertLayerProperties(mapLineData, mapLineLayer); // Assert AssertAreEqual(new LineSymbolizer(expectedColor, expectedColor, width, MapDataHelper.Convert(lineStyle), LineCap.Round), mapLineLayer.Symbolizer); }
public TreeNode AddTreeNode(MapEntry entry, TreeNode node) { if (entry == null) { return(null); } var imageIndex = GetImageIndex((MapEntryType)entry.Type); var item = node.Nodes.Add(entry.Type == (byte)MapEntryType.Folder ? "id_" : "level_" + MapDataHelper.GetId(entry), entry.Name, imageIndex, imageIndex); item.Tag = entry; return(item); }