本文整理汇总了C#中System.Paint类的典型用法代码示例。如果您正苦于以下问题:C# Paint类的具体用法?C# Paint怎么用?C# Paint使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Paint类属于System命名空间,在下文中一共展示了Paint类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main(string[] args)
{
string inputname = args[0];
string outputname = args[1];
string[] lines = File.ReadAllLines(inputname);
int ncases = int.Parse(lines[0]);
int nline = 0;
IList<string> results = new List<string>();
Paint paint = new Paint();
for (int k = 0; k < ncases; k++)
{
System.Console.WriteLine(string.Format("Solving Case #{0}", k + 1));
nline++;
string[] numbers = lines[nline].Split(' ');
long radius = long.Parse(numbers[0]);
long pnt = long.Parse(numbers[1]);
long result = paint.CountFor(radius, pnt);
results.Add(string.Format("Case #{0}: {1}", k + 1, result));
}
File.WriteAllLines(outputname, results.ToArray());
}
示例2: LineBorder
public LineBorder(Paint paint, Stroke stroke, RectangleInsets insets)
{
base.\u002Ector();
LineBorder lineBorder = this;
if (paint == null)
{
string str = "Null 'paint' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else if (stroke == null)
{
string str = "Null 'stroke' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else if (insets == null)
{
string str = "Null 'insets' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else
{
this.paint = paint;
this.stroke = stroke;
this.insets = insets;
}
}
示例3: PaintScaleLegend
public PaintScaleLegend(PaintScale scale, ValueAxis axis)
{
PaintScaleLegend paintScaleLegend = this;
if (axis == null)
{
string str = "Null 'axis' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else
{
this.scale = scale;
this.axis = axis;
this.axis.addChangeListener((AxisChangeListener) this);
this.axisLocation = AxisLocation.__\u003C\u003EBOTTOM_OR_LEFT;
this.axisOffset = 0.0;
this.axis.setRange(scale.getLowerBound(), scale.getUpperBound());
this.stripWidth = 15.0;
this.stripOutlineVisible = true;
this.stripOutlinePaint = (Paint) Color.gray;
this.stripOutlineStroke = (Stroke) new BasicStroke(0.5f);
this.backgroundPaint = (Paint) Color.white;
this.subdivisions = 100;
}
}
示例4: StackedXYAreaRenderer
public StackedXYAreaRenderer(int type, XYToolTipGenerator labelGenerator, XYURLGenerator urlGenerator)
: base(type, labelGenerator, urlGenerator)
{
StackedXYAreaRenderer stackedXyAreaRenderer = this;
this.shapePaint = (Paint) null;
this.shapeStroke = (Stroke) null;
}
示例5: XYLine3DRenderer
public XYLine3DRenderer()
{
XYLine3DRenderer xyLine3Drenderer = this;
this.wallPaint = XYLine3DRenderer.__\u003C\u003EDEFAULT_WALL_PAINT;
this.xOffset = 12.0;
this.yOffset = 8.0;
}
示例6: XYPolygonAnnotation
public XYPolygonAnnotation(double[] polygon, Stroke stroke, Paint outlinePaint, Paint fillPaint)
{
XYPolygonAnnotation polygonAnnotation = this;
if (polygon == null)
{
string str = "Null 'polygon' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else
{
int length = polygon.Length;
int num1 = 2;
int num2 = -1;
if ((num1 != num2 ? length % num1 : 0) != 0)
{
string str = "The 'polygon' array must contain an even number of items.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else
{
this.polygon = (double[]) polygon.Clone();
this.stroke = stroke;
this.outlinePaint = outlinePaint;
this.fillPaint = fillPaint;
}
}
}
示例7: XYLineAnnotation
public XYLineAnnotation(double x1, double y1, double x2, double y2, Stroke stroke, Paint paint)
{
XYLineAnnotation xyLineAnnotation = this;
if (stroke == null)
{
string str = "Null 'stroke' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else if (paint == null)
{
string str = "Null 'paint' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else
{
this.x1 = x1;
this.y1 = y1;
this.x2 = x2;
this.y2 = y2;
this.stroke = stroke;
this.paint = paint;
}
}
示例8: VisitRadialGradientBrush
public override void VisitRadialGradientBrush( Types.Rectangle bounds, Paint.Brushes.RadialGradientBrush radialGradientBrush )
{
_newBrush = new VectorGraphics.Paint.Brushes.RadialGradientBrush
( new Paint.Color( radialGradientBrush.InnerColor, radialGradientBrush.InnerColor.Alpha * _multiplier )
, new Paint.Color( radialGradientBrush.OuterColor, radialGradientBrush.OuterColor.Alpha * _multiplier )
, radialGradientBrush.InnerPoint, radialGradientBrush.OuterPoint );
}
示例9: TextFragment
public TextFragment(string text, Font font, Paint paint, float baselineOffset)
{
base.\u002Ector();
TextFragment textFragment = this;
if (text == null)
{
string str = "Null 'text' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else if (font == null)
{
string str = "Null 'font' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else if (paint == null)
{
string str = "Null 'paint' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else
{
this.text = text;
this.font = font;
this.paint = paint;
this.baselineOffset = baselineOffset;
}
}
示例10: LegendGraphic
public LegendGraphic(Shape shape, Paint fillPaint)
{
LegendGraphic legendGraphic = this;
if (shape == null)
{
string str = "Null 'shape' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else if (fillPaint == null)
{
string str = "Null 'fillPaint' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else
{
this.shapeVisible = true;
this.shape = shape;
this.shapeAnchor = RectangleAnchor.__\u003C\u003ECENTER;
this.shapeLocation = RectangleAnchor.__\u003C\u003ECENTER;
this.shapeFilled = true;
this.fillPaint = fillPaint;
this.fillPaintTransformer = (GradientPaintTransformer) new StandardGradientPaintTransformer();
this.setPadding(2.0, 2.0, 2.0, 2.0);
}
}
示例11: MeterInterval
public MeterInterval(string label, Range range, Paint outlinePaint, Stroke outlineStroke, Paint backgroundPaint)
{
base.\u002Ector();
MeterInterval meterInterval = this;
if (label == null)
{
string str = "Null 'label' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else if (range == null)
{
string str = "Null 'range' argument.";
Throwable.__\u003CsuppressFillInStackTrace\u003E();
throw new IllegalArgumentException(str);
}
else
{
this.label = label;
this.range = range;
this.outlinePaint = outlinePaint;
this.outlineStroke = outlineStroke;
this.backgroundPaint = backgroundPaint;
}
}
示例12: ClipPath
public ClipPath(double[] xValue, double[] yValue, bool clip, bool fillPath, bool drawPath)
{
int num1 = clip ? 1 : 0;
int num2 = fillPath ? 1 : 0;
int num3 = drawPath ? 1 : 0;
base.\u002Ector();
ClipPath clipPath = this;
this.xValue = (double[]) null;
this.yValue = (double[]) null;
this.clip = true;
this.drawPath = false;
this.fillPath = false;
this.fillPaint = (Paint) null;
this.drawPaint = (Paint) null;
this.drawStroke = (Stroke) null;
this.composite = (Composite) null;
this.xValue = xValue;
this.yValue = yValue;
this.clip = num1 != 0;
this.fillPath = num2 != 0;
this.drawPath = num3 != 0;
this.fillPaint = (Paint) Color.gray;
this.drawPaint = (Paint) Color.blue;
this.drawStroke = (Stroke) new BasicStroke(1f);
this.composite = (Composite) AlphaComposite.Src;
}
示例13: StatisticalLineAndShapeRenderer
public StatisticalLineAndShapeRenderer(bool linesVisible, bool shapesVisible)
: base(linesVisible, shapesVisible)
{
StatisticalLineAndShapeRenderer andShapeRenderer = this;
this.errorIndicatorPaint = (Paint) null;
this.errorIndicatorStroke = (Stroke) null;
}
示例14: PaintSample
public PaintSample(Paint paint)
{
base.\u002Ector();
PaintSample paintSample = this;
this.paint = paint;
this.preferredSize = new Dimension(80, 12);
}
示例15: ExtendedCategoryAxis
public ExtendedCategoryAxis(string label)
: base(label)
{
ExtendedCategoryAxis extendedCategoryAxis = this;
this.sublabels = (Map) new HashMap();
this.sublabelFont = new Font("SansSerif", 0, 10);
this.sublabelPaint = (Paint) Color.black;
}