﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ColorMatrix" FullName="System.Drawing.Imaging.ColorMatrix"><TypeSignature Language="C#" Value="public sealed class ColorMatrix" Maintainer="auto" /><AssemblyInfo><AssemblyName>System.Drawing</AssemblyName><AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 07 D1 FA 57 C4 AE D9 F0 A3 2E 84 AA 0F AE FD 0D E9 E8 FD 6A EC 8F 87 FB 03 76 6C 83 4C 99 92 1E B2 3B E7 9A D9 D5 DC C1 DD 9A D2 36 13 21 02 90 0B 72 3C F9 80 95 7F C4 E1 77 10 8F C6 07 77 4F 29 E8 32 0E 92 EA 05 EC E4 E8 21 C0 A5 EF E8 F1 64 5C 4C 0C 93 C1 AB 99 28 5D 62 2C AA 65 2C 1D FA D6 3D 74 5D 6F 2D E5 F1 7E 5E AF 0F C4 96 3D 26 1C 8A 12 43 65 18 20 6D C0 93 34 4D 5A D2 93]</AssemblyPublicKey><AssemblyVersion>1.0.3300.0</AssemblyVersion><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The matrix coefficients constitute a 5 x 5 linear transformation that is used for transforming ARGB homogeneous values. For example, an ARGB vector is represented as red, green, blue, alpha and w, where w is always 1.</para><para>For example, suppose you want to start with the color (0.2, 0.0, 0.4, 1.0) and apply the following transformations:  </para><list type="ordered"><item><para>Double the red component</para></item><item><para>Add 0.2 to the red, green, and blue components</para></item></list><para>The following matrix multiplication will perform the pair of transformations in the order listed.</para><mediaLink><image /></mediaLink><para>The elements of a color matrix are indexed (zero-based) by row and then column. For example, the entry in the fifth row and third column of matrix M is denoted by M[4][2]. </para><para>The 5×5 identity matrix (shown in the following illustration) has 1s on the diagonal and 0s everywhere else. If you multiply a color vector by the identity matrix, the color vector does not change. A convenient way to form the matrix of a color transformation is to start with the identity matrix and make a small change that produces the desired transformation.</para><mediaLink><image /></mediaLink><para>For a more detailed discussion of matrices and transformations, see <format type="text/html"><a href="9FEF7451-BDDF-4C68-9350-400D1F1F25A3">Coordinate Systems and Transformations</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines a 5 x 5 matrix that contains the coordinates for the RGBAW space. Several methods of the <see cref="T:System.Drawing.Imaging.ImageAttributes" /> class adjust image colors by using a color matrix. This class cannot be inherited.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public ColorMatrix ();" /><MemberType>Constructor</MemberType><ReturnValue /><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Drawing.Imaging.ColorMatrix" /> class.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public ColorMatrix (float[][] matrix);" /><MemberType>Constructor</MemberType><ReturnValue /><Parameters><Parameter Name="matrix" Type="System.Single[][]" /></Parameters><Docs><param name="matrix">To be added: an object of type 'Single[] []'</param><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Drawing.Imaging.ColorMatrix" /> class using the elements in the specified matrix <paramref name="newColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute></Attributes></Member><Member MemberName="Item"><MemberSignature Language="C#" Value="public float this[int row, int column] { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters><Parameter Name="row" Type="System.Int32" /><Parameter Name="column" Type="System.Int32" /></Parameters><Docs><param name="row">To be added: an object of type 'int'</param><param name="column">To be added: an object of type 'int'</param><summary>To be added</summary><value>To be added: an object of type 'float'</value><remarks>To be added</remarks></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix00"><MemberSignature Language="C#" Value="public float Matrix00 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the 0 (zero) row and 0 column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix01"><MemberSignature Language="C#" Value="public float Matrix01 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the 0 (zero) row and first column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix02"><MemberSignature Language="C#" Value="public float Matrix02 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the 0 (zero) row and second column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix03"><MemberSignature Language="C#" Value="public float Matrix03 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the 0 (zero) row and third column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />. Represents the alpha component.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix04"><MemberSignature Language="C#" Value="public float Matrix04 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the 0 (zero) row and fourth column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix10"><MemberSignature Language="C#" Value="public float Matrix10 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the first row and 0 (zero) column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix11"><MemberSignature Language="C#" Value="public float Matrix11 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the first row and first column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix12"><MemberSignature Language="C#" Value="public float Matrix12 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the first row and second column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix13"><MemberSignature Language="C#" Value="public float Matrix13 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the first row and third column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />. Represents the alpha component.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix14"><MemberSignature Language="C#" Value="public float Matrix14 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the first row and fourth column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix20"><MemberSignature Language="C#" Value="public float Matrix20 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the second row and 0 (zero) column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix21"><MemberSignature Language="C#" Value="public float Matrix21 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the second row and first column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix22"><MemberSignature Language="C#" Value="public float Matrix22 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the second row and second column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix23"><MemberSignature Language="C#" Value="public float Matrix23 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the second row and third column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix24"><MemberSignature Language="C#" Value="public float Matrix24 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the second row and fourth column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix30"><MemberSignature Language="C#" Value="public float Matrix30 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the third row and 0 (zero) column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix31"><MemberSignature Language="C#" Value="public float Matrix31 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the third row and first column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix32"><MemberSignature Language="C#" Value="public float Matrix32 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the third row and second column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix33"><MemberSignature Language="C#" Value="public float Matrix33 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the third row and third column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />. Represents the alpha component.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix34"><MemberSignature Language="C#" Value="public float Matrix34 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the third row and fourth column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix40"><MemberSignature Language="C#" Value="public float Matrix40 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the fourth row and 0 (zero) column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix41"><MemberSignature Language="C#" Value="public float Matrix41 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the fourth row and first column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix42"><MemberSignature Language="C#" Value="public float Matrix42 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the fourth row and second column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix43"><MemberSignature Language="C#" Value="public float Matrix43 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the fourth row and third column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />. Represents the alpha component.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Matrix44"><MemberSignature Language="C#" Value="public float Matrix44 { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Single</ReturnType></ReturnValue><Parameters></Parameters><Docs><value>To be added: an object of type 'float'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the element at the fourth row and fourth column of this <see cref="T:System.Drawing.Imaging.ColorMatrix" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member></Members></Type>