1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389
|
<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>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</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>To be added.</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>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</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>To be added.</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>To be added.</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>To be added.</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>To be added.</value>
<remarks>To be added.</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>To be added.</value>
<remarks>To be added.</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>
|