389 lines
16 KiB
XML
389 lines
16 KiB
XML
<Type Name="Graphics" FullName="Cairo.Graphics">
|
|
<TypeSignature Language="C#" Value="public class Graphics : Cairo.Context" />
|
|
<AssemblyInfo>
|
|
<AssemblyName>Mono.Cairo</AssemblyName>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<Base>
|
|
<BaseTypeName>Cairo.Context</BaseTypeName>
|
|
</Base>
|
|
<Interfaces>
|
|
</Interfaces>
|
|
<Docs>
|
|
<summary>Obsolete version of Cairo.Context, use it instead.</summary>
|
|
<remarks>
|
|
</remarks>
|
|
</Docs>
|
|
<Members>
|
|
<Member MemberName=".ctor">
|
|
<MemberSignature Language="C#" Value="public Graphics (Cairo.Surface surface);" />
|
|
<MemberType>Constructor</MemberType>
|
|
<Parameters>
|
|
<Parameter Name="surface" Type="Cairo.Surface" />
|
|
</Parameters>
|
|
<Docs>
|
|
<param name="surface">The <see cref="T:Cairo.Surface" /> on which this Graphics object will render everything.</param>
|
|
<summary>Creates a <see cref="T:Cairo.Graphics" /> object using the provided surface.</summary>
|
|
<remarks>
|
|
|
|
Note that the <paramref name="surface" /> can be a <see cref="T:Cairo.Surface" /> or <see cref="T:Cairo.ImageSurface" />.</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName=".ctor">
|
|
<MemberSignature Language="C#" Value="public Graphics (IntPtr state);" />
|
|
<MemberType>Constructor</MemberType>
|
|
<Parameters>
|
|
<Parameter Name="state" Type="System.IntPtr" />
|
|
</Parameters>
|
|
<Docs>
|
|
<param name="state">The raw C object.</param>
|
|
<summary>This constructor accepts a Cairo graphics object coming in from the C API and wraps it into our <see cref="T:Cairo.Graphics" /> class.</summary>
|
|
<remarks />
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="Antialias">
|
|
<MemberSignature Language="C#" Value="public Cairo.Antialias Antialias { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.Antialias</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>The antialiasing mode of the rasterizer used for drawing shapes.</summary>
|
|
<value>The antialiasing mode</value>
|
|
<remarks>This value is a hint, and a particular backend may or may not support a particular value. At the current time, no backend supports <see cref="F:Cairo.Antialias.Subpixel" /> when drawing shapes. Note that this option does not affect text rendering.</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="Color">
|
|
<MemberSignature Language="C#" Value="public Cairo.Color Color { set; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.Color</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>The current Color in the drawing context.</summary>
|
|
<value>the Color</value>
|
|
<remarks>
|
|
</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="ColorRgb">
|
|
<MemberSignature Language="C#" Value="public Cairo.Color ColorRgb { set; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.Color</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>The current Color in the drawing context (obsolete, use <see cref="P:Cairo.Graphics.Color" />)</summary>
|
|
<value>the Color</value>
|
|
<remarks />
|
|
</Docs>
|
|
<Attributes>
|
|
<Attribute>
|
|
<AttributeName>System.Obsolete("Use Color property")</AttributeName>
|
|
</Attribute>
|
|
</Attributes>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="CurrentPoint">
|
|
<MemberSignature Language="C#" Value="public Cairo.PointD CurrentPoint { get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.PointD</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Gets the current point of the current path, which is conceptually the final point reached by the path so far.</summary>
|
|
<value>the current point</value>
|
|
<remarks>The current point is returned in the user-space coordinate system. If there is no defined current point then x and y will both be set to 0.0.</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="FillRule">
|
|
<MemberSignature Language="C#" Value="public Cairo.FillRule FillRule { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.FillRule</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Get or set the fill rule.</summary>
|
|
<value>See <see cref="T:Cairo.FillRule" /></value>
|
|
<remarks />
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="FontExtents">
|
|
<MemberSignature Language="C#" Value="public Cairo.FontExtents FontExtents { get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.FontExtents</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>The metric information for a font</summary>
|
|
<value>A <see cref="t:Cairo.FontExtents" /> structure</value>
|
|
<remarks />
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="FontMatrix">
|
|
<MemberSignature Language="C#" Value="public Cairo.Matrix FontMatrix { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.Matrix</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>The current font matrix</summary>
|
|
<value>a matrix describing a transform to be applied to the current font.</value>
|
|
<remarks>The font matrix gives a transformation from the design space of the font (in this space, the em-square is 1 unit by 1 unit) to user space. Normally, a simple scale is used (see <see cref="M:Cairo.Graphics.SetFontSize()" />), but a more complex font matrix can be used to shear the font or stretch it unequally along the two axes</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="FontOptions">
|
|
<MemberSignature Language="C#" Value="public Cairo.FontOptions FontOptions { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.FontOptions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>A set of custom font rendering options</summary>
|
|
<value>font options to use</value>
|
|
<remarks>Rendering options are derived by merging these options with the options derived from underlying surface; if the value in options has a default value (like Cairo.Antialias.Default), then the value from the surface is used.</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="Handle">
|
|
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>System.IntPtr</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Internal handle to the native cairo object</summary>
|
|
<value>pointer to native object</value>
|
|
<remarks>
|
|
</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="LineCap">
|
|
<MemberSignature Language="C#" Value="public Cairo.LineCap LineCap { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.LineCap</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Get or set the line cap style.</summary>
|
|
<value>See <see cref="T:Cairo.LineCap" />.</value>
|
|
<remarks />
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="LineJoin">
|
|
<MemberSignature Language="C#" Value="public Cairo.LineJoin LineJoin { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.LineJoin</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Get or set the line join style.</summary>
|
|
<value>See <see cref="T:Cairo.LineJoin" />.</value>
|
|
<remarks />
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="LineWidth">
|
|
<MemberSignature Language="C#" Value="public double LineWidth { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>System.Double</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Get or set the width of the stroke.</summary>
|
|
<value>The width of the stroke.</value>
|
|
<remarks />
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="Matrix">
|
|
<MemberSignature Language="C#" Value="public Cairo.Matrix Matrix { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.Matrix</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Get or set the current transformation matrix (CTM).</summary>
|
|
<value>The current Transformation Matrix <see cref="t:Cairo.Matrix" /></value>
|
|
<remarks />
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="MiterLimit">
|
|
<MemberSignature Language="C#" Value="public double MiterLimit { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>System.Double</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Get or set the miter limit (the value beyond which joins are no longer mitered).</summary>
|
|
<value>the miter limit as <see cref="t:System.Double" /></value>
|
|
<remarks />
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="Operator">
|
|
<MemberSignature Language="C#" Value="public Cairo.Operator Operator { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.Operator</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>The current Operator for the drawing context.</summary>
|
|
<value>the Operator</value>
|
|
<remarks>
|
|
</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="Pattern">
|
|
<MemberSignature Language="C#" Value="public Cairo.Pattern Pattern { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.Pattern</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>See <see cref="P:Cairo.Graphics.Source" />.</summary>
|
|
<value>See <see cref="P:Cairo.Graphics.Source" />.</value>
|
|
<remarks />
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="Source">
|
|
<MemberSignature Language="C#" Value="public Cairo.Pattern Source { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.Pattern</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Sets the source pattern within graphics object to <paramref name="source" />.</summary>
|
|
<value>A <see cref="T:Cairo.Pattern" /> to be used as the source for subsequent drawing operations.
|
|
</value>
|
|
<remarks>This pattern will then be used for any subsequent drawing operation until a new source pattern is set.</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="Status">
|
|
<MemberSignature Language="C#" Value="public Cairo.Status Status { get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.Status</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Get the internal status of Cairo.</summary>
|
|
<value>the Status</value>
|
|
<remarks />
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="Target">
|
|
<MemberSignature Language="C#" Value="public Cairo.Surface Target { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>Cairo.Surface</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Gets the target surface for the cairo context as passed to <see cref="C:Cairo.Graphics()" />.</summary>
|
|
<value>the target surface.</value>
|
|
<remarks>
|
|
</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
<Member MemberName="Tolerance">
|
|
<MemberSignature Language="C#" Value="public double Tolerance { set; get; }" />
|
|
<MemberType>Property</MemberType>
|
|
<ReturnValue>
|
|
<ReturnType>System.Double</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Sets the tolerance used when converting paths into trapezoids.</summary>
|
|
<value>the tolerance, in device units (typically pixels)</value>
|
|
<remarks>Curved segments of the path will be subdivided until the maximum deviation between the original path and the polygonal approximation is less than the tolerance. The default value is 0.1. A larger value will give better performance, a smaller value, better appearance. (Reducing the value from the default value of 0.1 is unlikely to improve appearance significantly.)</remarks>
|
|
</Docs>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
</Member>
|
|
</Members>
|
|
<Attributes>
|
|
<Attribute>
|
|
<AttributeName>System.Obsolete("Renamed Cairo.Context per suggestion from cairo binding guidelines.")</AttributeName>
|
|
</Attribute>
|
|
</Attributes>
|
|
</Type> |