this._Format = format;
this._Fore = fore;
this.Brushes = brushes;
- this.Brushes.RenderChanged += Brushes_RenderChanged;
}
public bool ContainsSymbol(char c)
}
else
{
- D2D.SolidColorBrush brush = this.Brushes.Get(this.Fore);
for (int i = 0; i < DuplicateCount; i++)
{
this.InlineChars.Add(c, new InlineChar(this.Factory, this.Format, this.Brushes, this.Fore, alt));
if (!this.InlineTabs.TryGet(width, out collection))
{
collection = new List<InlineTab>();
- D2D.SolidColorBrush brush = this.Brushes.Get(this.Fore);
for (int i = 0; i < DuplicateCount; i++)
collection.Add(new InlineTab(this.Brushes, this.Fore, width, layout.Height));
this.InlineTabs.Add(width, collection);
this.InlineTabs.Clear();
}
- void ReGenerate()
+ public void ReGenerate()
{
List<KeyValuePair<char, char>> list = new List<KeyValuePair<char, char>>(this.InlineChars.Count);
foreach (KeyValuePair<char, InlineChar> kv in this.InlineChars.EnumrateKeyAndFirstValue())
this.InlineTabs.Clear();
- D2D.SolidColorBrush brush = this.Brushes.Get(this.Fore);
foreach (KeyValuePair<char, char> kv in list)
for (int i = 0; i < DuplicateCount; i++)
this.InlineChars.Add(kv.Key, new InlineChar(this.Factory, this.Format, this.Brushes, this.Fore, kv.Value));
}
- void Brushes_RenderChanged(object sender, EventArgs e)
- {
- this.ReGenerate();
- }
}
sealed class MultiSet<T, J>
where J : IDisposable