[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] pnetlib ./ChangeLog System.Drawing.Xsharp/Drawi...
From: |
Heiko Weiss |
Subject: |
[dotgnu-pnet-commits] pnetlib ./ChangeLog System.Drawing.Xsharp/Drawi... |
Date: |
Fri, 17 Feb 2006 07:06:35 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: pnetlib
Branch:
Changes by: Heiko Weiss <address@hidden> 06/02/17 07:06:35
Modified files:
. : ChangeLog
System.Drawing.Xsharp: DrawingPen.cs
Log message:
let pen.DashStyle to be DashStyle.Custom and use pen.DashPattern as
dasharray
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/pnetlib/ChangeLog.diff?tr1=1.2353&tr2=1.2354&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/pnetlib/System.Drawing.Xsharp/DrawingPen.cs.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
Patches:
Index: pnetlib/ChangeLog
diff -u pnetlib/ChangeLog:1.2353 pnetlib/ChangeLog:1.2354
--- pnetlib/ChangeLog:1.2353 Mon Feb 13 11:02:21 2006
+++ pnetlib/ChangeLog Fri Feb 17 07:06:35 2006
@@ -1,3 +1,7 @@
+2006-02-17 Heiko Weiss <address@hidden>
+
+ * System.Drawing.Xsharp/DrawingPen.cs: let pen.DashStyle to be
DashStyle.Custom and use pen.DashPattern as dasharray
+
2006-02-13 Heiko Weiss <address@hidden>
* System.Drawing/Drawing2D/GraphicsPath.cs: added functionality to draw
text in graphics path
Index: pnetlib/System.Drawing.Xsharp/DrawingPen.cs
diff -u pnetlib/System.Drawing.Xsharp/DrawingPen.cs:1.9
pnetlib/System.Drawing.Xsharp/DrawingPen.cs:1.10
--- pnetlib/System.Drawing.Xsharp/DrawingPen.cs:1.9 Tue Apr 5 13:19:31 2005
+++ pnetlib/System.Drawing.Xsharp/DrawingPen.cs Fri Feb 17 07:06:35 2006
@@ -45,9 +45,9 @@
switch(style)
{
case DashStyle.Solid:
- case DashStyle.Custom:
default:
return LineStyle.LineSolid;
+ case DashStyle.Custom:
case DashStyle.Dash:
case DashStyle.Dot:
case DashStyle.DashDot:
@@ -136,6 +136,24 @@
g.DashPattern =
dashdotdot;
}
break;
+
+ case DashStyle.Custom :
+ {
+ float [] src =
properties.DashPattern;
+ int iLen =
src.Length;
+ byte [] ayCopy
= new byte[ iLen ];
+ float fWidth =
properties.Width;
+ float tmp;
+ for( int i = 0;
i < iLen; i++ ) {
+ tmp =
src[i]*fWidth;
+
if( tmp < 0 ) tmp = 0;
+ else
if( tmp > 0xFF ) tmp = 0xFF;
+
ayCopy[i] = (byte) ( tmp );
+ }
+
+ g.DashPattern =
ayCopy;
+ }
+ break;
}
}
g.Function = Function.GXcopy;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] pnetlib ./ChangeLog System.Drawing.Xsharp/Drawi...,
Heiko Weiss <=