public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { BackgroundColor = DevExpress.DXCore.Platform.Drawing.Color.ConvertFrom(CodeRush.VSSettings.BackgroundColor); context.DrawRectangle(BackgroundColor, Opacity, BackgroundColor, Opacity, 1, geometry.Bounds.Extend(5, 0)); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { ColorProperty prefixColor = new ColorProperty( Color.FromArgb(_settings.PrefixAlpha, _settings.PrefixRed, _settings.PrefixGreen, _settings.PrefixBlue)); context.DrawString(_settings.PrefixText, CodeRush.VSSettings.FontName,CodeRush.VSSettings.FontSize,prefixColor,geometry.Location); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { ColorProperty prefixColor = new ColorProperty( Color.FromArgb(_settings.PrefixAlpha, _settings.PrefixRed, _settings.PrefixGreen, _settings.PrefixBlue)); context.DrawString(_settings.PrefixText, CodeRush.VSSettings.FontName, CodeRush.VSSettings.FontSize, prefixColor, geometry.Location); }
/// <summary> /// Figure out what area the parsed error text will consume. /// </summary> private Rectangle ComputeTextDimensions( int arrowHeight, SizeF expectedLabelSize, ArrowDescription whatToDraw, Font font, out int correctWidth) { TextView activeView = TextView.Active; correctWidth = (int)(activeView.MeasureString(whatToDraw.Correct, font).Width); int expectedWidth = (int)(activeView.MeasureString(whatToDraw.Expected, font).Width); int incorrectWidth = (int)(activeView.MeasureString(whatToDraw.Incorrect, font).Width); int textWidth = (int)(expectedLabelSize.Width) + Math.Max(expectedWidth, correctWidth + incorrectWidth); int textHeight = (int)(expectedLabelSize.Height * 2); int textOffset = (arrowHeight - textHeight) / (arrowHeight > textHeight ? 2 : 1); ElementFrameGeometry geometry = GetViewElementFrameInfo().ElementFrameGeometry.ToLocation(); System.Drawing.Point arrowStart = new System.Drawing.Point((int)geometry.StartPoint.X.Value, (int)geometry.StartPoint.Y.Value); Rectangle textRect = new Rectangle( arrowStart.X, arrowStart.Y + textOffset, textWidth, textHeight); return(textRect); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { // TODO: Add adornment painting logic context.DrawRectangle(null, Colors.Red, geometry.StartRect); context.DrawRectangle(null, Colors.Green, geometry.EndRect); context.DrawRectangle(null, Colors.Blue, geometry.Bounds); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { ColorProperty metaColor = new ColorProperty( Color.FromArgb(_settings.BlockMetaDataAlpha, _settings.BlockMetaDataRed, _settings.BlockMetaDataGreen, _settings.BlockMetaDataBlue)); float fontSize = CodeRush.VSSettings.FontSize; context.DrawString (_customMetaString, CodeRush.VSSettings.FontName, fontSize , metaColor, geometry.Location.MoveDown(2)); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { ColorProperty metaColor = new ColorProperty( Color.FromArgb(_settings.BlockMetaDataAlpha, _settings.BlockMetaDataRed, _settings.BlockMetaDataGreen, _settings.BlockMetaDataBlue)); float fontSize = CodeRush.VSSettings.FontSize; context.DrawString(_customMetaString, CodeRush.VSSettings.FontName, fontSize, metaColor, geometry.Location.MoveDown(2)); }
public override void Render(IDrawingSurface drawingSurface, ElementFrameGeometry geometry) { //Debug.WriteLine(" HorizontalLineViewAdornment.Render"); var settings = DrawLinesBetweenMethodsSettings.Current; Color lineColor = Color.ConvertFrom(settings.LineColor); bool isAttributeOrComment = (_languageElement is Comment || _languageElement is XmlDocComment || _languageElement is AttributeSection); if (isAttributeOrComment || _languageElement.Range.LineCount.NumLines > 1) { // Top line if (settings.DrawLineAtStartOfMethod) { Point startPoint = geometry.StartPoint .MoveUp(settings.LineSpacer); drawLine(drawingSurface, settings, startPoint); } // Bottom line if (settings.DrawLineAtEndOfMethod) { Point startPoint = geometry.EndRect.BottomLeft .MoveDown(settings.LineSpacer); drawLine(drawingSurface, settings, startPoint); } } // TODO: DrawRectangle method only draws horizontal gradients //const int shadowHeight = 10; //const int shadowAlpha = 50; //var shadowRect = new Rect(startPoint, new Size(lineWidth, shadowHeight)); //Color shadowStartColor = Color.FromArgb(shadowAlpha, lineColor); //Color shadowEndColor = Colors.Transparent; //drawingSurface.DrawRectangle(shadowStartColor, shadowEndColor, Colors.Transparent, shadowRect); }
public override void Render(IDrawingSurface drawingSurface, ElementFrameGeometry geometry) { //Debug.WriteLine(" HorizontalLineViewAdornment.Render"); var settings = DrawLinesBetweenMethodsSettings.Current; Color lineColor = Color.ConvertFrom(settings.LineColor); bool isAttributeOrComment = (_languageElement is Comment || _languageElement is XmlDocComment || _languageElement is AttributeSection); if (isAttributeOrComment || _languageElement.Range.LineCount.NumLines > 1) { // Top line if (settings.DrawLineAtStartOfMethod) { Point startPoint = geometry.StartPoint .MoveUp(settings.LineSpacer); drawLine(drawingSurface, settings, startPoint); } // Bottom line if (settings.DrawLineAtEndOfMethod) { Point startPoint = geometry.EndRect.BottomLeft .MoveDown(settings.LineSpacer); drawLine(drawingSurface, settings, startPoint); } } // TODO: DrawRectangle method only draws horizontal gradients //const int shadowHeight = 10; //const int shadowAlpha = 50; //var shadowRect = new Rect(startPoint, new Size(lineWidth, shadowHeight)); //Color shadowStartColor = Color.FromArgb(shadowAlpha, lineColor); //Color shadowEndColor = Colors.Transparent; //drawingSurface.DrawRectangle(shadowStartColor, shadowEndColor, Colors.Transparent, shadowRect); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { context.DrawRectangle(shade, shade, geometry.Bounds); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { ErrorInformation = base.Object as ArrowDescription; context.DrawImage(PlatformImage.ConvertFrom(_Bitmap), geometry.Bounds, 0.5); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { ErrorInformation = base.Object as ArrowDescription; context.DrawImage(PlatformImage.ConvertFrom(_Bitmap), geometry.Bounds, 0.5); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { context.DrawImage(Image.ConvertFrom(_Bitmap), geometry.Bounds, 0.2); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { context.DrawRectangle(shade, shade, geometry.Bounds); }
public override void Render(IDrawingSurface context, ElementFrameGeometry geometry) { // TODO: Add adornment painting logic context.DrawRectangle(null, Colors.Blue, geometry.Bounds); }