<Type Name="AlphaGamma" FullName="Art.AlphaGamma"> <TypeSignature Language="C#" Maintainer="auto" Value="public struct AlphaGamma" /> <AssemblyInfo> <AssemblyName>art-sharp</AssemblyName> <AssemblyPublicKey> </AssemblyPublicKey> <AssemblyVersion>2.6.0.0</AssemblyVersion> </AssemblyInfo> <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement> <Docs> <summary>The Structure AlphaGamma supports a specific value of gama.</summary> <remarks>The composition with an AlphaGamma parameter is equivalent to applying a gama transformation to source images, with a alpha composition done in linear intensity space, and then applying the inverse gama tranformation, to place it back on the gamma-adjusted intensity space. <block subset="none" type="note"> <para> This is only true when its correctly implemented, wich isn't generally the case in libart implementation. </para> </block></remarks> </Docs> <Base> <BaseTypeName>System.ValueType</BaseTypeName> </Base> <Interfaces /> <Members> <Member MemberName="Zero"> <MemberSignature Language="C#" Value="public static Art.AlphaGamma Zero;" /> <MemberType>Field</MemberType> <ReturnValue> <ReturnType>Art.AlphaGamma</ReturnType> </ReturnValue> <Parameters> </Parameters> <Docs> <summary>To be added</summary> <remarks>To be added</remarks> </Docs> </Member> <Member MemberName="New"> <MemberSignature Language="C#" Value="public static Art.AlphaGamma New (IntPtr raw);" /> <MemberType>Method</MemberType> <ReturnValue> <ReturnType>Art.AlphaGamma</ReturnType> </ReturnValue> <Parameters> <Parameter Name="raw" Type="System.IntPtr" /> </Parameters> <Docs> <summary>To be added</summary> <param name="raw">a <see cref="T:System.IntPtr" /></param> <returns>a <see cref="T:Art.AlphaGamma" /></returns> <remarks>To be added</remarks> </Docs> </Member> <Member MemberName="New"> <MemberSignature Language="C#" Value="public static Art.AlphaGamma New (double gamma);" /> <MemberType>Method</MemberType> <ReturnValue> <ReturnType>Art.AlphaGamma</ReturnType> </ReturnValue> <Parameters> <Parameter Name="gamma" Type="System.Double" /> </Parameters> <Docs> <summary>Creates a new AlphaGamma with a particular gamma value.</summary> <param name="gamma">a <see cref="T:System.Double" /></param> <returns>a <see cref="T:Art.AlphaGamma" /></returns> <remarks /> </Docs> </Member> <Member MemberName="Free"> <MemberSignature Language="C#" Value="public void Free ();" /> <MemberType>Method</MemberType> <ReturnValue> <ReturnType>System.Void</ReturnType> </ReturnValue> <Parameters /> <Docs> <summary>Frees any resouces that are held by this structure.</summary> <remarks /> </Docs> </Member> </Members> </Type>