[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] pnetlib ChangeLog System.Drawing/Drawing2D/Grap...
From: |
Heiko Weiss |
Subject: |
[dotgnu-pnet-commits] pnetlib ChangeLog System.Drawing/Drawing2D/Grap... |
Date: |
Thu, 21 Sep 2006 10:26:03 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: pnetlib
Changes by: Heiko Weiss <brubbel> 06/09/21 10:26:02
Modified files:
. : ChangeLog
System.Drawing/Drawing2D: GraphicsPath.cs
Log message:
added calculation Points.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnetlib/ChangeLog?cvsroot=dotgnu-pnet&r1=1.2434&r2=1.2435
http://cvs.savannah.gnu.org/viewcvs/pnetlib/System.Drawing/Drawing2D/GraphicsPath.cs?cvsroot=dotgnu-pnet&r1=1.6&r2=1.7
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/ChangeLog,v
retrieving revision 1.2434
retrieving revision 1.2435
diff -u -b -r1.2434 -r1.2435
--- ChangeLog 7 Sep 2006 10:42:49 -0000 1.2434
+++ ChangeLog 21 Sep 2006 10:26:02 -0000 1.2435
@@ -1,3 +1,7 @@
+2006-09-21 Heiko Weiss <address@hidden>
+
+ * System.Drawing/Drawing2D/GraphicsPath.cs: added calculation Points.
+
2006-09-07 Heiko Weiss <address@hidden>
* runtime/System/Private/NumberFormat/RoundTripFormatter.cs:
Index: System.Drawing/Drawing2D/GraphicsPath.cs
===================================================================
RCS file:
/sources/dotgnu-pnet/pnetlib/System.Drawing/Drawing2D/GraphicsPath.cs,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- System.Drawing/Drawing2D/GraphicsPath.cs 22 Feb 2006 06:13:25 -0000
1.6
+++ System.Drawing/Drawing2D/GraphicsPath.cs 21 Sep 2006 10:26:02 -0000
1.7
@@ -27,8 +27,9 @@
public sealed class GraphicsPath : MarshalByRefObject, ICloneable, IDisposable
{
// Internal state.
- private ArrayList pathFigures = new ArrayList();
- private ArrayList stringObjs = new ArrayList();
+ private ArrayList pathFigures = new ArrayList(50);
+ private ArrayList stringObjs = new ArrayList(50);
+ private PointF []pathPoints = new PointF[0];
private PathFigure actualFigure = null;
private bool needPenBrush;
@@ -133,8 +134,8 @@
{
PathData data = new PathData();
// TODO
- //data.Points = pts;
- //data.Types = types;
+ data.Points = this.pathPoints;
+ data.Types = this.PathTypes;
return data;
}
}
@@ -143,9 +144,7 @@
{
get
{
- // TODO
- //return pts;
- return null;
+ return this.pathPoints;
}
}
[TODO]
@@ -155,7 +154,7 @@
{
// TODO
//return types;
- return null;
+ return new byte
[this.pathPoints.Length];
}
}
@@ -165,9 +164,17 @@
{
get
{
- // TODO
- return 0;
+ return this.pathPoints.Length;
+ }
}
+
+ private void AddPathPoints( PointF [] pts )
+ {
+ if( null == pts || pts.Length == 0 ) return;
+ PointF [] pNew = new
PointF[this.pathPoints.Length+pts.Length];
+ Array.Copy( this.pathPoints, 0, pNew, 0,
this.pathPoints.Length );
+ Array.Copy( pts, 0, pNew, this.pathPoints.Length,
pts.Length );
+ this.pathPoints = pNew;
}
// Add an object to this path.
@@ -178,6 +185,7 @@
pathFigures.Add( actualFigure );
}
actualFigure.AddPathObject( obj );
+ this.AddPathPoints( obj.GetPathPoints() );
}
// Add an arc to the current figure.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] pnetlib ChangeLog System.Drawing/Drawing2D/Grap...,
Heiko Weiss <=