/// <summary> /// Initializes a new instance of the <see cref="D2D1DrawingStateDescription"/> struct. /// </summary> /// <param name="antialiasMode">The antialiasing mode for subsequent nontext drawing operations.</param> /// <param name="textAntialiasMode">The antialiasing mode for subsequent text and glyph drawing operations.</param> /// <param name="tag1">The first label for subsequent drawing operations.</param> /// <param name="tag2">The second label for subsequent drawing operations.</param> /// <param name="transform">The transformation to apply to subsequent drawing operations.</param> public D2D1DrawingStateDescription(D2D1AntialiasMode antialiasMode, D2D1TextAntialiasMode textAntialiasMode, ulong tag1, ulong tag2, D2D1Matrix3X2F transform) { this.antialiasMode = antialiasMode; this.textAntialiasMode = textAntialiasMode; this.tag1 = tag1; this.tag2 = tag2; this.transform = transform; }
/// <summary> /// Initializes a new instance of the <see cref="D2D1DrawingStateDescription"/> struct. /// </summary> /// <param name="antialiasMode">The antialiasing mode for subsequent nontext drawing operations.</param> /// <param name="textAntialiasMode">The antialiasing mode for subsequent text and glyph drawing operations.</param> public D2D1DrawingStateDescription(D2D1AntialiasMode antialiasMode, D2D1TextAntialiasMode textAntialiasMode) { this.antialiasMode = antialiasMode; this.textAntialiasMode = textAntialiasMode; this.tag1 = 0U; this.tag2 = 0U; this.transform = D2D1Matrix3X2F.Identity; }