private void GenerateResitorSeries(int decade, ResitorListGenerator.Series serie) { if (!_loaded) { return; } ValuesList.Clear(); double multiply = 1; switch (decade) { case 1: multiply = 0.01; break; case 10: multiply = 0.1; break; case 1000: multiply = 10; break; case 10000: multiply = 100; break; case 100000: multiply = 1000; break; case 1000000: multiply = 10000; break; case 100: default: multiply = 1; break; } StringBuilder sb = new StringBuilder(); var list = ResitorListGenerator.GenerateList(serie, multiply); foreach (var i in list) { sb.AppendFormat("{0}\r\n", i); } ValuesList.Text = sb.ToString(); sb.Clear(); sb = null; }
/// <summary> /// Removes all items from the Table. /// </summary> public void Clear() { if (!_isAlive) { throw new InvalidOperationException(string.Format("Attempting to Clear on dead Table")); } if (m_ValuesList != null) { ValuesList.Clear(); } if (m_StringMap != null) { m_StringMap.Clear(); } if (m_ArrayMap != null) { m_ArrayMap.Clear(); } if (m_ValueMap != null) { m_ValueMap.Clear(); } m_CachedLength = -1; }
public bool LoadTiff(string Filename, out Exception errorMsg) { errorMsg = new Exception(); try { using (var stream = File.Open(Filename, FileMode.Open)) { var reader = TiffReader.Create(stream); reader.ReadHeader(); // Read Header // Read Image File Directories for (var count = reader.ReadImageFileDirectory(); count != 0; count = reader.ReadImageFileDirectory()) { Dictionary.Clear(); // Read Tags for (ITag tag = reader.ReadTag(); tag != null; tag = reader.ReadTag()) { Dictionary.Add(tag.TagId, new Collection <object>()); switch (tag.TagId) { case TiffTags.StripOffsets: // Read Values of Tag for (object value = reader.ReadHandle(); value != null; value = reader.ReadHandle()) { Dictionary[tag.TagId].Add(value); } break; default: // Read Values of Tag for (object value = reader.ReadValue(); value != null; value = reader.ReadValue()) { Dictionary[tag.TagId].Add(value); } break; } } // Read Strips for (int i = 0; i < Dictionary[TiffTags.StripOffsets].Count; i++) { ValuesList.Clear(); var data = reader.ReadData((TiffHandle)Dictionary[TiffTags.StripOffsets][i], Convert.ToInt64(Dictionary[TiffTags.StripByteCounts][i])); ValuesList.Add(data); } ImageHeight = (ushort)Dictionary[TiffTags.ImageLength][0]; ImageWidth = (ushort)Dictionary[TiffTags.ImageWidth][0]; } } } catch (Exception e) { ValuesList.Add(new byte[0]); errorMsg = e; return(false); } return(true); }