<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.mitov.com/wiki/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.mitov.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Class_IGDIPlus.TGPPathGradientBrush</id>
		<title>Class IGDIPlus.TGPPathGradientBrush - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.mitov.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Class_IGDIPlus.TGPPathGradientBrush"/>
		<link rel="alternate" type="text/html" href="http://www.mitov.com/wiki/index.php?title=Class_IGDIPlus.TGPPathGradientBrush&amp;action=history"/>
		<updated>2026-04-15T17:14:54Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>http://www.mitov.com/wiki/index.php?title=Class_IGDIPlus.TGPPathGradientBrush&amp;diff=11119&amp;oldid=prev</id>
		<title>David Alm: Automated Syncronization with Documentation</title>
		<link rel="alternate" type="text/html" href="http://www.mitov.com/wiki/index.php?title=Class_IGDIPlus.TGPPathGradientBrush&amp;diff=11119&amp;oldid=prev"/>
				<updated>2012-10-18T17:18:31Z</updated>
		
		<summary type="html">&lt;p&gt;Automated Syncronization with Documentation&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
This is a Beta Read Only version of this page. &lt;br /&gt;
Please review and send recommendations to [mailto:mitov@mitov.com mitov@mitov.com]. &lt;br /&gt;
We will enable the editing as soon as we are happy with the overall Wiki site.&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Package:''' [[Package SignalLabBasicPkg|SignalLabBasicPkg]]&lt;br /&gt;
&lt;br /&gt;
'''Unit:''' [[Unit IGDIPlus|IGDIPlus]]&lt;br /&gt;
&lt;br /&gt;
'''Inherits:''' [[Class IGDIPlus.TGPBrush|TGPBrush]]&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
=== Delphi: ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''type''' TGPPathGradientBrush = '''class'''( [[Class IGDIPlus.TGPBrush|TGPBrush, IGPPathGradientBrush, IGPTransformable]] )&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
=== C++ Builder: ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''class''' TGPPathGradientBrush : '''public''' [[Class IGDIPlus.TGPBrush|TGPBrush]]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
=== Visual C++ (MFC): ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''class''' CTGPPathGradientBrush : '''public''' [[Class IGDIPlus.TGPBrush|CTGPBrush]]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
=== C# (.NET): ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''public ref class''' TGPPathGradientBrush : [[Class IGDIPlus.TGPBrush|Mitov.SignalLab.Brush]]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
== Summary ==&lt;br /&gt;
Stores the attributes of a color gradient that you can use to fill the interior of a path with a gradually changing color. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
A [[Class IGDIPlus.TGPPathGradientBrush|TGPPathGradientBrush]] object stores the attributes of a&lt;br /&gt;
color gradient that you can use to fill the interior of a&lt;br /&gt;
path with a gradually changing color. A path gradient brush&lt;br /&gt;
has a boundary path, a boundary color, a center point, and a&lt;br /&gt;
center color. When you paint an area with a path gradient&lt;br /&gt;
brush, the color changes gradually from the boundary color to&lt;br /&gt;
the center color as you move from the boundary path to the&lt;br /&gt;
center point.&lt;br /&gt;
Remarks&lt;br /&gt;
By default, the center point of a path gradient brush is the&lt;br /&gt;
centroid of the boundary path, but you can set the center&lt;br /&gt;
point to any location, inside or outside the path, by calling&lt;br /&gt;
[[Class IGDIPlus.TGPPathGradientBrush|TGPPathGradientBrush]].[[Method function IGDIPlus.TGPPathGradientBrush.SetCenterPoint(TGPPoint) : TGPPathGradientBrush|SetCenterPoint]] Methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The boundary path can be a polygon specified by an array of&lt;br /&gt;
points, and each of those points along the boundary can have&lt;br /&gt;
a different color.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By default, the color is linearly related to the distance as&lt;br /&gt;
you move from a point on the boundary to the center point.&lt;br /&gt;
You can customize the relationship between color and distance&lt;br /&gt;
by calling [[Class IGDIPlus.TGPPathGradientBrush|TGPPathGradientBrush]].[[Method function IGDIPlus.TGPPathGradientBrush.SetBlend(array) : TGPPathGradientBrush|SetBlend]].&lt;br /&gt;
&lt;br /&gt;
== Methods ==&lt;br /&gt;
&lt;br /&gt;
=== Public ===&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetCenterColor() : TGPColor|function GetCenterColor() : TGPColor]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetCenterColor(TGPColor) : TGPPathGradientBrush|function SetCenterColor(color : TGPColor) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method procedure IGDIPlus.TGPPathGradientBrush.SetCenterColorProp(TGPColor)|procedure SetCenterColorProp(color : TGPColor)]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetPointCount() : Integer|function GetPointCount() : Integer]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetSurroundColorCount() : Integer|function GetSurroundColorCount() : Integer]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetSurroundColors(array) : TGPPathGradientBrush|function SetSurroundColors(colors : array) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method procedure IGDIPlus.TGPPathGradientBrush.SetSurroundColorsProp(TGPColorArray)|procedure SetSurroundColorsProp(colors : TGPColorArray)]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetSurroundColors() : TGPColorArray|function GetSurroundColors() : TGPColorArray]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetGraphicsPath() : IGPGraphicsPath|function GetGraphicsPath() : IGPGraphicsPath]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetGraphicsPath(IGPGraphicsPath) : TGPPathGradientBrush|function SetGraphicsPath(path : IGPGraphicsPath) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method procedure IGDIPlus.TGPPathGradientBrush.SetGraphicsPathProp(IGPGraphicsPath)|procedure SetGraphicsPathProp(path : IGPGraphicsPath)]]&lt;br /&gt;
*[[Method procedure IGDIPlus.TGPPathGradientBrush.SetCenterPointFProp(TGPPointF)|procedure SetCenterPointFProp(point : TGPPointF)]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetCenterPointF(TGPPointF) : TGPPathGradientBrush|function SetCenterPointF(point : TGPPointF) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetCenterPointF() : TGPPointF|function GetCenterPointF() : TGPPointF]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetCenterPoint() : TGPPoint|function GetCenterPoint() : TGPPoint]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetCenterPoint(TGPPoint) : TGPPathGradientBrush|function SetCenterPoint(point : TGPPoint) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetRectangleF() : TGPRectF|function GetRectangleF() : TGPRectF]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetRectangle() : TGPRect|function GetRectangle() : TGPRect]]&lt;br /&gt;
*[[Method procedure IGDIPlus.TGPPathGradientBrush.SetGammaCorrectionProp(Boolean)|procedure SetGammaCorrectionProp(useGammaCorrection : Boolean)]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetGammaCorrection(Boolean) : TGPPathGradientBrush|function SetGammaCorrection(useGammaCorrection : Boolean) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetGammaCorrection() : Boolean|function GetGammaCorrection() : Boolean]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetBlendCount() : Integer|function GetBlendCount() : Integer]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetBlend() : TGPBlendArray|function GetBlend() : TGPBlendArray]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetBlendArrays(array;array) : TGPPathGradientBrush|function SetBlendArrays(blendFactors : array; blendPositions : array) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetBlend(array) : TGPPathGradientBrush|function SetBlend(blendFactors : array) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method procedure IGDIPlus.TGPPathGradientBrush.SetBlendProp(TGPBlendArray)|procedure SetBlendProp(blendFactors : TGPBlendArray)]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetInterpolationColorCount() : Integer|function GetInterpolationColorCount() : Integer]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetInterpolationColors(array) : TGPPathGradientBrush|function SetInterpolationColors(Colors : array) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetInterpolationColorArrays(array;array) : TGPPathGradientBrush|function SetInterpolationColorArrays(presetColors : array; blendPositions : array) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method procedure IGDIPlus.TGPPathGradientBrush.SetInterpolationColorsProp(TGPInterpolationColorArray)|procedure SetInterpolationColorsProp(Colors : TGPInterpolationColorArray)]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetInterpolationColors() : TGPInterpolationColorArray|function GetInterpolationColors() : TGPInterpolationColorArray]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetBlendBellShape(Single;Single) : TGPPathGradientBrush|function SetBlendBellShape(focus : Single; scale : Single) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetBlendTriangularShape(Single;Single) : TGPPathGradientBrush|function SetBlendTriangularShape(focus : Single; scale : Single) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetTransform() : IGPMatrix|function GetTransform() : IGPMatrix]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetTransform(IGPMatrix) : TGPPathGradientBrush|function SetTransform(matrix : IGPMatrix) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method procedure IGDIPlus.TGPPathGradientBrush.SetTransformProp(IGPMatrix)|procedure SetTransformProp(matrix : IGPMatrix)]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.ResetTransform() : TGPPathGradientBrush|function ResetTransform() : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.MultiplyTransform(IGPMatrix;TGPMatrixOrder) : TGPPathGradientBrush|function MultiplyTransform(matrix : IGPMatrix; order : TGPMatrixOrder) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.TranslateTransform(Single;Single;TGPMatrixOrder) : TGPPathGradientBrush|function TranslateTransform(dx : Single; dy : Single; order : TGPMatrixOrder) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.ScaleTransform(Single;Single;TGPMatrixOrder) : TGPPathGradientBrush|function ScaleTransform(sx : Single; sy : Single; order : TGPMatrixOrder) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.RotateTransform(Single;TGPMatrixOrder) : TGPPathGradientBrush|function RotateTransform(angle : Single; order : TGPMatrixOrder) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetFocusScales(Single;Single) : TGPPathGradientBrush|function GetFocusScales(xScale : Single; yScale : Single) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetFocusScales(Single;Single) : TGPPathGradientBrush|function SetFocusScales(xScale : Single; yScale : Single) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.GetWrapMode() : TGPWrapMode|function GetWrapMode() : TGPWrapMode]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPPathGradientBrush.SetWrapMode(TGPWrapMode) : TGPPathGradientBrush|function SetWrapMode(wrapMode : TGPWrapMode) : TGPPathGradientBrush]]&lt;br /&gt;
*[[Method procedure IGDIPlus.TGPPathGradientBrush.SetWrapModeProp(TGPWrapMode)|procedure SetWrapModeProp(wrapMode : TGPWrapMode)]]&lt;br /&gt;
&lt;br /&gt;
== From [[Class IGDIPlus.TGPBrush|TGPBrush]] ==&lt;br /&gt;
&lt;br /&gt;
== Methods ==&lt;br /&gt;
&lt;br /&gt;
=== Public ===&lt;br /&gt;
*[[Method function IGDIPlus.TGPBrush.Clone() : TGPBrush|function Clone() : TGPBrush]]&lt;br /&gt;
*[[Method function IGDIPlus.TGPBrush.GetType() : TGPBrushType|function GetType() : TGPBrushType]]&lt;br /&gt;
&lt;br /&gt;
== From [[Class IGDIPlus.TGPBase|TGPBase]] ==&lt;br /&gt;
&lt;br /&gt;
== Methods ==&lt;br /&gt;
&lt;br /&gt;
=== Public ===&lt;br /&gt;
*[[Method function IGDIPlus.TGPBase.NewInstance() : TObject|function NewInstance() : TObject]]&lt;br /&gt;
*[[Method procedure IGDIPlus.TGPBase.FreeInstance()|procedure FreeInstance()]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]]&lt;/div&gt;</summary>
		<author><name>David Alm</name></author>	</entry>

	</feed>