本文整理汇总了C#中ITheme.GetColor方法的典型用法代码示例。如果您正苦于以下问题:C# ITheme.GetColor方法的具体用法?C# ITheme.GetColor怎么用?C# ITheme.GetColor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ITheme
的用法示例。
在下文中一共展示了ITheme.GetColor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateResourceDictionaryCore
ResourceDictionary CreateResourceDictionaryCore(ITheme theme) {
var res = new ResourceDictionary();
var tc = theme.GetColor(def.ColorType);
var foreground = tc.Foreground;
var background = tc.Background;
var typeface = new Typeface(activeFontSettings.FontFamily, FontStyles.Normal, FontWeights.Normal, FontStretches.Normal, ClassificationFontUtils.DefaultFallbackFontFamily);
// Round to an integer so the IFormattedLine property sizes (Height etc) are integers
var renderingSize = Math.Round(activeFontSettings.FontSize);
res[ClassificationFormatDefinition.TypefaceId] = typeface;
res[EditorFormatDefinition.ForegroundBrushId] = foreground;
res[EditorFormatDefinition.BackgroundBrushId] = background;
res[ClassificationFormatDefinition.FontRenderingSizeId] = renderingSize;
res[EditorFormatMapConstants.TextViewBackgroundId] = background;
return res;
}