本文整理汇总了C#中System.Windows.Media.Brush类的典型用法代码示例。如果您正苦于以下问题:C# Brush类的具体用法?C# Brush怎么用?C# Brush使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Brush类属于System.Windows.Media命名空间,在下文中一共展示了Brush类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: DrawChanges
private void DrawChanges(DrawingContext drawingContext, NormalizedSnapshotSpanCollection changes, Brush brush)
{
if (changes.Count > 0)
{
double yTop = Math.Floor(_scrollBar.GetYCoordinateOfBufferPosition(changes[0].Start)) + markerStartOffset;
double yBottom = Math.Ceiling(_scrollBar.GetYCoordinateOfBufferPosition(changes[0].End)) + markerEndOffset;
for (int i = 1; i < changes.Count; ++i)
{
double y = _scrollBar.GetYCoordinateOfBufferPosition(changes[i].Start) + markerStartOffset;
if (yBottom < y)
{
drawingContext.DrawRectangle(
brush,
null,
new Rect(0, yTop, markerWidth, yBottom - yTop));
yTop = y;
}
yBottom = Math.Ceiling(_scrollBar.GetYCoordinateOfBufferPosition(changes[i].End)) + markerEndOffset;
}
drawingContext.DrawRectangle(
brush,
null,
new Rect(0, yTop, markerWidth, yBottom - yTop));
}
}
开发者ID:jburrow,项目名称:progressive-scroll,代码行数:29,代码来源:ChangeRenderer.cs
示例2: GetBrush
internal static Brush GetBrush(this ResourceDictionary dictionary, string brushName, string colorName, Brush defaultBrush)
{
if (dictionary == null)
{
return defaultBrush;
}
var obj = dictionary[brushName];
if (obj is Brush)
{
return (Brush)obj;
}
obj = dictionary[colorName];
if (obj is Color?)
{
var color = (Color?)obj;
if (color.HasValue)
{
var brush = new SolidColorBrush(color.Value);
brush.Freeze();
return brush;
}
}
return defaultBrush;
}
开发者ID:bordev,项目名称:EasyMotion,代码行数:27,代码来源:Extensions.cs
示例3: CreateAndAddAdornment
void CreateAndAddAdornment(ITextViewLine line, SnapshotSpan span, Brush brush, bool extendToRight)
{
var markerGeometry = _view.TextViewLines.GetMarkerGeometry(span);
double left = 0;
double width = _view.ViewportWidth + _view.MaxTextRightCoordinate;
if (markerGeometry != null)
{
left = markerGeometry.Bounds.Left;
if (!extendToRight) width = markerGeometry.Bounds.Width;
}
Rect rect = new Rect(left, line.Top, width, line.Height);
RectangleGeometry geometry = new RectangleGeometry(rect);
GeometryDrawing drawing = new GeometryDrawing(brush, new Pen(), geometry);
drawing.Freeze();
DrawingImage drawingImage = new DrawingImage(drawing);
drawingImage.Freeze();
Image image = new Image();
image.Source = drawingImage;
Canvas.SetLeft(image, geometry.Bounds.Left);
Canvas.SetTop(image, geometry.Bounds.Top);
_layer.AddAdornment(AdornmentPositioningBehavior.TextRelative, span, null, image, null);
}
开发者ID:ijprest,项目名称:BackgroundColorFix,代码行数:30,代码来源:BackgroundColorVisualManager.cs
示例4: BottomMargin
public BottomMargin(IWpfTextView textView, IClassifierAggregatorService classifier, ITextDocumentFactoryService documentService)
{
_textView = textView;
_classifier = classifier.GetClassifier(textView.TextBuffer);
_foregroundBrush = new SolidColorBrush((Color)FindResource(VsColors.CaptionTextKey));
_backgroundBrush = new SolidColorBrush((Color)FindResource(VsColors.ScrollBarBackgroundKey));
this.Background = _backgroundBrush;
this.ClipToBounds = true;
_lblEncoding = new TextControl("Encoding");
this.Children.Add(_lblEncoding);
_lblContentType = new TextControl("Content type");
this.Children.Add(_lblContentType);
_lblClassification = new TextControl("Classification");
this.Children.Add(_lblClassification);
_lblSelection = new TextControl("Selection");
this.Children.Add(_lblSelection);
UpdateClassificationLabel();
UpdateContentTypeLabel();
UpdateContentSelectionLabel();
if (documentService.TryGetTextDocument(textView.TextDataModel.DocumentBuffer, out _doc))
{
_doc.FileActionOccurred += FileChangedOnDisk;
UpdateEncodingLabel(_doc);
}
textView.Caret.PositionChanged += CaretPositionChanged;
}
开发者ID:modulexcite,项目名称:ExtensibilityTools,代码行数:34,代码来源:BottomMargin.cs
示例5: Draw
public static void Draw(Canvas canvas, List<LinePoint> points, Brush stroke, bool clear = true)
{
if (clear)
{
canvas.Children.Clear();
}
PathFigureCollection myPathFigureCollection = new PathFigureCollection();
PathGeometry myPathGeometry = new PathGeometry();
foreach (LinePoint p in points)
{
PathFigure myPathFigure = new PathFigure();
myPathFigure.StartPoint = p.StartPoint;
LineSegment myLineSegment = new LineSegment();
myLineSegment.Point = p.EndPoint;
PathSegmentCollection myPathSegmentCollection = new PathSegmentCollection();
myPathSegmentCollection.Add(myLineSegment);
myPathFigure.Segments = myPathSegmentCollection;
myPathFigureCollection.Add(myPathFigure);
}
myPathGeometry.Figures = myPathFigureCollection;
Path myPath = new Path();
myPath.Stroke = stroke == null ? Brushes.Black : stroke;
myPath.StrokeThickness = 1;
myPath.Data = myPathGeometry;
canvas.Children.Add(myPath);
}
开发者ID:Eddie104,项目名称:Libra-CSharp,代码行数:34,代码来源:GraphicsHelper.cs
示例6: PkgCreateWin
public PkgCreateWin()
{
InitializeComponent();
EnabledColor = SnapshotBtn.Foreground;
DisabledColor = new SolidColorBrush(System.Windows.Media.Colors.LightGray);
SetUiMode(UiMode.WaitingForFile);
}
开发者ID:vaginessa,项目名称:cameyo,代码行数:7,代码来源:PkgCreateWin.xaml.cs
示例7: Match
public InlineLink Match(String word, Brush lBrush, IStatusUpdate oStatusUpdate)
{
if (word == null) return null;
bool result = _websymbols.AsParallel().Any(p => p.Key == word.ToLower());
if (!result) return null;
return _textProcessorEngine.WebSymbolHelper(_websymbols[word.ToLower()], word);
}
开发者ID:nickhodge,项目名称:MahTweets.LawrenceHargrave,代码行数:7,代码来源:Websymbolify.cs
示例8: DrawBorderStroke
private void DrawBorderStroke(PdfRenderContext context, Thickness thickness, Brush stroke, double actualWidth, double actualHeight)
{
if (stroke == null)
{
return;
}
if (thickness.Left != 0)
{
LineRenderer.DrawLine(context, thickness.Left / 2, 0, thickness.Left / 2, actualHeight, thickness.Left, stroke, null);
}
if (thickness.Top != 0)
{
LineRenderer.DrawLine(context, 0, thickness.Top / 2, actualWidth, thickness.Top / 2, thickness.Top, stroke, null);
}
if (thickness.Right != 0)
{
double x = actualWidth - (thickness.Right / 2);
LineRenderer.DrawLine(context, x, 0, x, actualHeight, thickness.Right, stroke, null);
}
if (thickness.Bottom != 0)
{
double y = actualHeight - (thickness.Bottom / 2);
LineRenderer.DrawLine(context, 0, y, actualWidth, y, thickness.Bottom, stroke, null);
}
}
开发者ID:abererk,项目名称:xaml-sdk,代码行数:26,代码来源:BorderRenderer.cs
示例9: ProjectielVanMonsterkeNaarLinks
public ProjectielVanMonsterkeNaarLinks(ISpel spel, Point startpunt, Brush brush)
: base(brush)
{
Spel = spel;
Locatie = startpunt;
_gestopt = false;
}
开发者ID:W0dan,项目名称:SenneGame,代码行数:7,代码来源:ProjectielVanMonsterkeNaarLinks.cs
示例10: CPlayer
public CPlayer(int _row, int _column, bool _state, Brush _color)
{
Row = _row;
Column = _column;
State = _state;
ColorPlayer = _color;
}
开发者ID:haandang,项目名称:1312179_Gomoku,代码行数:7,代码来源:CPlayer.cs
示例11: AddVisualText
public void AddVisualText(String text, String name_of_element, FontFamily fontFamily, Double fontSize, Point location, Double rotateAngle, Brush brush)
{
Typeface typeface = new Typeface(fontFamily, FontStyles.Normal, FontWeights.Normal, FontStretches.Normal);
DrawingContext dc;
DrawingVisual dv = new DrawingVisual();
FormattedText ft1 = new FormattedText(text, System.Globalization.CultureInfo.CurrentCulture, System.Windows.FlowDirection.LeftToRight, typeface, fontSize, brush);
if (location.X == -1)
{
location = new Point(this.Width / 2 - ft1.Width / 2, location.Y);
}
if (location.Y == -1)
{
location = new Point(location.X, this.Height / 2 - ft1.Height / 2);
}
RotateTransform rt = new RotateTransform(rotateAngle, location.X + ft1.Width / 2, location.Y + ft1.Height / 2);
dc = dv.RenderOpen();
dc.PushTransform(rt);
dc.DrawText(ft1, location);
dc.Close();
this.visuals.Add(new NamedVisual(name_of_element, dv));
this.AddVisualChild(dv);
}
开发者ID:Deiwos3,项目名称:IMS,代码行数:28,代码来源:MyDecorator.cs
示例12: LessThanColorConverter
private LessThanColorConverter()
{
this.okBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#CC7DBEDA"));
this.okBrush.Freeze();
this.notOkBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#B3CD6969"));
this.notOkBrush.Freeze();
}
开发者ID:dotob,项目名称:moni,代码行数:7,代码来源:LessThanColorConverter.cs
示例13: DrawEllipse
//public void DrawDrawing(Drawing drawing);
public void DrawEllipse(Brush brush, Pen pen, Point center, double radiusX, double radiusY)
{
Ellipse ellipse = new Ellipse();
SetupShape(ellipse, center.X - radiusX, center.Y - radiusY, radiusX * 2, radiusY * 2, brush, pen);
ellipse.Fill = brush;
_canvas.Children.Add(ellipse);
}
开发者ID:alexiej,项目名称:YATE,代码行数:9,代码来源:DrawingContext.cs
示例14: GetImage
public static RenderTargetBitmap GetImage(UIElement fe, Brush background = null, Size sz = default(Size), int dpi = 144)
{
if (sz.Width < alib.Math.math.ε || sz.Height < alib.Math.math.ε)
{
fe.Measure(util.infinite_size);
sz = fe.DesiredSize; //VisualTreeHelper.GetContentBounds(fe).Size; //
}
DrawingVisual dv = new DrawingVisual();
RenderOptions.SetEdgeMode(dv, EdgeMode.Aliased);
using (DrawingContext ctx = dv.RenderOpen())
{
Rect r = new Rect(0, 0, sz.Width, sz.Height);
if (background != null)
ctx.DrawRectangle(background, null, r);
VisualBrush br = new VisualBrush(fe);
br.AutoLayoutContent = true;
ctx.DrawRectangle(br, null, r);
}
Double f = dpi / 96.0;
RenderTargetBitmap bitmap = new RenderTargetBitmap(
(int)(sz.Width * f) + 1,
(int)(sz.Height * f) + 1,
dpi,
dpi,
PixelFormats.Pbgra32);
bitmap.Render(dv);
return bitmap;
}
开发者ID:hehaotian,项目名称:igt-editor,代码行数:33,代码来源:misc.cs
示例15: DurationBGColorConverter
private DurationBGColorConverter()
{
this.defaultBrush = Brushes.Transparent;
this.defaultBrush.Freeze();
this.lessHoursPerDayBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#B3CD6969"));
this.lessHoursPerDayBrush.Freeze();
}
开发者ID:vipwolf,项目名称:moni,代码行数:7,代码来源:DurationBGColorConverter.cs
示例16: UpdateCircleColour
private void UpdateCircleColour(Brush brush, Ellipse circle)
{
if (!brush.Equals(Gray) && !circle.Fill.Equals(Gray))
circle.Fill = Violet;
else
circle.Fill = brush;
}
开发者ID:kennedykinyanjui,项目名称:Projects,代码行数:7,代码来源:MainWindow.xaml.cs
示例17: OnForegroundPropertyChanged
private void OnForegroundPropertyChanged(Brush foregroundBrush) {
ColumnHeader.Foreground = foregroundBrush;
RowHeader.Foreground = foregroundBrush;
Data.Foreground = foregroundBrush;
Refresh();
}
开发者ID:AlexanderSher,项目名称:RTVS-Old,代码行数:7,代码来源:MatrixView.xaml.cs
示例18: StandaloneMapControl
public StandaloneMapControl(Brush backgroundColor)
{
InitializeComponent();
//btnBypass.Click += new RoutedEventHandler(btnBypass_Click);
this.MapBackground = backgroundColor;
Construct();
}
开发者ID:NALSS,项目名称:epiinfo-82474,代码行数:7,代码来源:StandaloneMapControl.xaml.cs
示例19: ChangeSignatureDialog
// Use C# Reorder Parameters helpTopic for C# and VB.
internal ChangeSignatureDialog(ChangeSignatureDialogViewModel viewModel)
: base(helpTopic: "vs.csharp.refactoring.reorder")
{
_viewModel = viewModel;
InitializeComponent();
// Set these headers explicitly because binding to DataGridTextColumn.Header is not
// supported.
modifierHeader.Header = ServicesVSResources.Modifier;
defaultHeader.Header = ServicesVSResources.Default;
typeHeader.Header = ServicesVSResources.Type;
parameterHeader.Header = ServicesVSResources.Parameter;
ParameterText = SystemParameters.HighContrast ? SystemColors.WindowTextBrush : new SolidColorBrush(Color.FromArgb(0xFF, 0x1E, 0x1E, 0x1E));
RemovedParameterText = SystemParameters.HighContrast ? SystemColors.WindowTextBrush : new SolidColorBrush(Colors.Gray);
DisabledParameterBackground = SystemParameters.HighContrast ? SystemColors.WindowBrush : new SolidColorBrush(Color.FromArgb(0xFF, 0xDF, 0xE7, 0xF3));
DisabledParameterForeground = SystemParameters.HighContrast ? SystemColors.GrayTextBrush : new SolidColorBrush(Color.FromArgb(0xFF, 0xA2, 0xA4, 0xA5));
Members.Background = SystemParameters.HighContrast ? SystemColors.WindowBrush : new SolidColorBrush(Color.FromArgb(0xFF, 0xFF, 0xFF, 0xFF));
StrikethroughBrush = SystemParameters.HighContrast ? SystemColors.WindowTextBrush : new SolidColorBrush(Colors.Red);
DataContext = viewModel;
Loaded += ChangeSignatureDialog_Loaded;
IsVisibleChanged += ChangeSignatureDialog_IsVisibleChanged;
}
开发者ID:RoryVL,项目名称:roslyn,代码行数:27,代码来源:ChangeSignatureDialog.xaml.cs
示例20: ShowDialog
private static void ShowDialog(object rootModel, object context, Brush overlay, IEnumerable<KeyValuePair<string, object>> settings)
{
var dialog = new Coding4FunDialog
{
Context = context,
RootModel = rootModel
};
if (settings != null)
{
var type = dialog.GetType();
foreach (var setting in settings)
{
var propertyInfo = type.GetProperty(setting.Key);
if (propertyInfo != null)
{
propertyInfo.SetValue(dialog, setting.Value, null);
}
}
}
var activate = rootModel as IActivate;
if (activate != null)
{
activate.Activate();
}
var deactivate = rootModel as IDeactivate;
if (deactivate != null)
{
dialog.Completed += (sender, args) => deactivate.Deactivate(true);
}
dialog.Show();
}
开发者ID:kamaelyoung,项目名称:Ichongli.Rosi,代码行数:35,代码来源:Coding4FunWindowManager.cs
注:本文中的System.Windows.Media.Brush类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论