You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(9) |
Nov
(24) |
Dec
(19) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(22) |
Feb
(5) |
Mar
(10) |
Apr
(12) |
May
(6) |
Jun
(3) |
Jul
(6) |
Aug
(7) |
Sep
(1) |
Oct
(3) |
Nov
(4) |
Dec
(1) |
2008 |
Jan
|
Feb
(4) |
Mar
(6) |
Apr
(10) |
May
(2) |
Jun
(4) |
Jul
(15) |
Aug
(11) |
Sep
(3) |
Oct
|
Nov
(9) |
Dec
(11) |
2009 |
Jan
(6) |
Feb
(9) |
Mar
(24) |
Apr
(4) |
May
(7) |
Jun
(1) |
Jul
|
Aug
|
Sep
(3) |
Oct
(1) |
Nov
(1) |
Dec
(10) |
2010 |
Jan
(1) |
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(8) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
(6) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <jam...@us...> - 2007-02-20 20:20:04
|
Revision: 27 http://svn.sourceforge.net/nplot/?rev=27&view=rev Author: jamcquay Date: 2007-02-20 12:19:52 -0800 (Tue, 20 Feb 2007) Log Message: ----------- SystemInformation.MouseWheelScrollDelta is a .Net 2.0 function ONLY. Placed a compiler switch on the code inorder to compile for .Net 1.1 Modified Paths: -------------- trunk/src/Windows.PlotSurface2D.cs Modified: trunk/src/Windows.PlotSurface2D.cs =================================================================== --- trunk/src/Windows.PlotSurface2D.cs 2007-01-25 16:42:53 UTC (rev 26) +++ trunk/src/Windows.PlotSurface2D.cs 2007-02-20 20:19:52 UTC (rev 27) @@ -2441,9 +2441,12 @@ ((Windows.PlotSurface2D)ctr).CacheAxes(); +#if API_1_1 + float delta = (float)e.Delta / (float)e.Delta; +#else float delta = (float)e.Delta / (float)SystemInformation.MouseWheelScrollDelta; - delta *= sensitivity_; - +#endif + delta *= sensitivity_; Axis axis = null; PointF pMin = PointF.Empty; PointF pMax = PointF.Empty; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: SourceForge.net <no...@so...> - 2007-02-18 19:04:17
|
Patches item #1622909, was opened at 2006-12-27 08:58 Message generated for change (Comment added) made by nigel_ht You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1622909&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Pawel Konieczny (konieczp) Assigned to: Jamie McQuay (jamcquay) Summary: Various Bugfixes and improvements for Windwos.PlotSurface2d Initial Comment: Here are various bugfixes and improvements for Windows.PlotSurface2D control, patch against version 0.9.10.0. Note: although the code should not contain any .NET 2.0 specifics, I have tested it only in the .NET 2.0 context. //Pawel ---------------------------------------------------------------------- Comment By: nigel_ht (nigel_ht) Date: 2007-02-18 14:04 Message: Logged In: YES user_id=1328335 Originator: NO Change calls SystemInformation.MouseWheelScrollDelta which is a .NET 2.0 property. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1622909&group_id=161868 |
From: SourceForge.net <no...@so...> - 2007-01-26 07:26:44
|
Bugs item #1645039, was opened at 2007-01-26 07:26 Message generated for change (Settings changed) made by asynchron You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1645039&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 0.9.10.0 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Juerg B (asynchron) >Assigned to: Jamie McQuay (jamcquay) Summary: RubberBandSelection zooming not correct Initial Comment: If make a RubberBandSelection. If there are no actually points in the region that you are zooming in on, the result is not correct, the zooming area is empty. Please see my old bug report No:1601158, there found screenshots and an example code. Juerg ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1645039&group_id=161868 |
From: SourceForge.net <no...@so...> - 2007-01-26 07:26:08
|
Bugs item #1645039, was opened at 2007-01-26 07:26 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1645039&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 0.9.10.0 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Juerg B (asynchron) Assigned to: Nobody/Anonymous (nobody) Summary: RubberBandSelection zooming not correct Initial Comment: If make a RubberBandSelection. If there are no actually points in the region that you are zooming in on, the result is not correct, the zooming area is empty. Please see my old bug report No:1601158, there found screenshots and an example code. Juerg ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1645039&group_id=161868 |
From: <jam...@us...> - 2007-01-25 16:42:56
|
Revision: 26 http://svn.sourceforge.net/nplot/?rev=26&view=rev Author: jamcquay Date: 2007-01-25 08:42:53 -0800 (Thu, 25 Jan 2007) Log Message: ----------- Fixed [SF bug 1644591] Dirty flag optimizzation. Call was being processed twice in several mouse related actions. Full patch submitted via email by Pawel Konieczny Signed off by: jamcquay Modified Paths: -------------- trunk/src/Windows.PlotSurface2D.cs Modified: trunk/src/Windows.PlotSurface2D.cs =================================================================== --- trunk/src/Windows.PlotSurface2D.cs 2007-01-24 23:14:35 UTC (rev 25) +++ trunk/src/Windows.PlotSurface2D.cs 2007-01-25 16:42:53 UTC (rev 26) @@ -750,7 +750,6 @@ bool dirty = false; foreach (Interactions.Interaction i in interactions_) { - i.DoMouseDown(e,this); dirty |= i.DoMouseDown(e,this); } if (dirty) @@ -782,7 +781,6 @@ bool dirty = false; foreach (Interactions.Interaction i in interactions_) { - i.DoMouseWheel(e, this); dirty |= i.DoMouseWheel(e, this); } if (dirty) @@ -803,7 +801,6 @@ bool dirty = false; foreach (Interactions.Interaction i in interactions_) { - i.DoMouseMove(e, ctr, lastKeyEventArgs_); dirty |= i.DoMouseMove(e, ctr, lastKeyEventArgs_); } if (dirty) @@ -2444,7 +2441,7 @@ ((Windows.PlotSurface2D)ctr).CacheAxes(); - float delta = (float)e.Delta / (float)e.Delta; + float delta = (float)e.Delta / (float)SystemInformation.MouseWheelScrollDelta; delta *= sensitivity_; Axis axis = null; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: SourceForge.net <no...@so...> - 2007-01-25 16:40:48
|
Patches item #1644591, was opened at 2007-01-25 11:40 Message generated for change (Settings changed) made by jamcquay You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1644591&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed Resolution: None Priority: 5 Private: Yes Submitted By: Jamie McQuay (jamcquay) Assigned to: Jamie McQuay (jamcquay) Summary: Dirty Flag Optimization Initial Comment: Submitted via email from Pawel: In several places (DoMouseDown(), DoMouseWheel(), DoMouseMove()) you have taken over my suggestion to loop the interactions collecting the 'dirty' flag, however, you still keep the call throwing away the return value. I do not understand why. It is not only less efficient (every interaction called twice), but also changes the semantics: the first call may make the surface dirty, while the second with the same arguments is no-op, then the 'dirty' flag will not be set. If for any reason you have to call interactions twice, it is better to reverse the call or to collect the 'dirty' flag on both calls. The last question is about MouseWheelZoom interaction. In the method DoMouseWheel() you do not use (float)SystemInformation.MouseWheelScrollDelta value to calculate the scroll delta. Why? Is it because it is not available in .NET 1.1? If so please keep in mind that the default value is 3.0 (settable in the Control Panel). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1644591&group_id=161868 |
From: SourceForge.net <no...@so...> - 2007-01-25 16:40:36
|
Patches item #1644591, was opened at 2007-01-25 11:40 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1644591&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: Yes Submitted By: Jamie McQuay (jamcquay) Assigned to: Jamie McQuay (jamcquay) Summary: Dirty Flag Optimization Initial Comment: Submitted via email from Pawel: In several places (DoMouseDown(), DoMouseWheel(), DoMouseMove()) you have taken over my suggestion to loop the interactions collecting the 'dirty' flag, however, you still keep the call throwing away the return value. I do not understand why. It is not only less efficient (every interaction called twice), but also changes the semantics: the first call may make the surface dirty, while the second with the same arguments is no-op, then the 'dirty' flag will not be set. If for any reason you have to call interactions twice, it is better to reverse the call or to collect the 'dirty' flag on both calls. The last question is about MouseWheelZoom interaction. In the method DoMouseWheel() you do not use (float)SystemInformation.MouseWheelScrollDelta value to calculate the scroll delta. Why? Is it because it is not available in .NET 1.1? If so please keep in mind that the default value is 3.0 (settable in the Control Panel). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1644591&group_id=161868 |
From: SourceForge.net <no...@so...> - 2007-01-24 23:15:17
|
Patches item #1622909, was opened at 2006-12-27 08:58 Message generated for change (Settings changed) made by jamcquay You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1622909&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Pawel Konieczny (konieczp) >Assigned to: Jamie McQuay (jamcquay) Summary: Various Bugfixes and improvements for Windwos.PlotSurface2d Initial Comment: Here are various bugfixes and improvements for Windows.PlotSurface2D control, patch against version 0.9.10.0. Note: although the code should not contain any .NET 2.0 specifics, I have tested it only in the .NET 2.0 context. //Pawel ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1622909&group_id=161868 |
From: <jam...@us...> - 2007-01-24 23:14:37
|
Revision: 25 http://svn.sourceforge.net/nplot/?rev=25&view=rev Author: jamcquay Date: 2007-01-24 15:14:35 -0800 (Wed, 24 Jan 2007) Log Message: ----------- Fixed [SF patch 1622687] On large zoom levels it may happen that one part of the points is behind the left edge of the plot area while the rest is behind the right edge. Still the line between two points closest to the left and right edge should be drawn as it could fall within the viewport of the plot area. Currently, the line simply disappears. Code fixed by: konieczp Signed off by: jamcquay Modified Paths: -------------- trunk/src/LinePlot.cs trunk/src/StepPlot.cs Modified: trunk/src/LinePlot.cs =================================================================== --- trunk/src/LinePlot.cs 2007-01-24 23:02:37 UTC (rev 24) +++ trunk/src/LinePlot.cs 2007-01-24 23:14:35 UTC (rev 25) @@ -152,13 +152,13 @@ } // do horizontal clipping here, to speed up - if ((dx1 < leftCutoff || rightCutoff < dx1) && - (dx2 < leftCutoff || rightCutoff < dx2)) + if ((dx1 < leftCutoff && dx2 < leftCutoff) || + (rightCutoff < dx1 && rightCutoff < dx2)) { continue; } - // else draw line. + // else draw line. PointF p1 = t.Transform( data[i-1] ); PointF p2 = t.Transform( data[i] ); Modified: trunk/src/StepPlot.cs =================================================================== --- trunk/src/StepPlot.cs 2007-01-24 23:02:37 UTC (rev 24) +++ trunk/src/StepPlot.cs 2007-01-24 23:14:35 UTC (rev 25) @@ -121,9 +121,8 @@ PointF yPos3 = yAxis.WorldToPhysical( p3.Y, false ); // do horizontal clipping here, to speed up - if ((p1.X < leftCutoff || p1.X > rightCutoff ) && - (p2.X < leftCutoff || p2.X > rightCutoff ) && - (p3.X < leftCutoff || p3.X > rightCutoff ) ) + if ((p1.X < leftCutoff && p2.X < leftCutoff && p3.X < leftCutoff) || + (p1.X > rightCutoff && p2.X > rightCutoff && p3.X > rightCutoff)) { continue; } @@ -150,7 +149,7 @@ } - } + } /// <summary> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: SourceForge.net <no...@so...> - 2007-01-24 23:14:37
|
Patches item #1622687, was opened at 2006-12-26 21:31 Message generated for change (Settings changed) made by jamcquay You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1622687&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed Resolution: None Priority: 5 Private: No Submitted By: Pawel Konieczny (konieczp) >Assigned to: Jamie McQuay (jamcquay) Summary: Bugfix for optimized draw of LinePlot and StepPlot Initial Comment: On large zoom levels it may happen that one part of the points is behind the left edge of the plot area while the rest is behind the right edge. Still the line between two points closest to the left and right edge should be drawn as it could fall within the viewport of the plot area. Currently, the line simply disappears. This patch was originally generated against 0.9.2.0, but should be applicable to 0.9.10.0 //Pawel ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1622687&group_id=161868 |
From: SourceForge.net <no...@so...> - 2007-01-24 23:02:48
|
Patches item #1639722, was opened at 2007-01-19 12:32 Message generated for change (Settings changed) made by jamcquay You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1639722&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed Resolution: None Priority: 5 Private: No Submitted By: Ryan Shyffer (rshyffer) Assigned to: Jamie McQuay (jamcquay) Summary: Fix For HistogramPlot Issue Initial Comment: I ran into a problem displaying a HistogramPlot when the displayed plot width is smaller than the length of the DataSource array. I made a fix to get around this problem instead of rebinning the data. I changed the brushes to take in RectangleF's in addition to Rectangles. In addition I removed the casts to int in HistogramPlot.Draw(), line 177. The changed files are attached. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1639722&group_id=161868 |
From: <jam...@us...> - 2007-01-24 23:02:36
|
Revision: 24 http://svn.sourceforge.net/nplot/?rev=24&view=rev Author: jamcquay Date: 2007-01-24 15:02:37 -0800 (Wed, 24 Jan 2007) Log Message: ----------- Fixed [SF patch 1639722] There was a problem displaying a HistogramPlot when the displayed plot width is smaller than the length of the DataSource array. I made a fix by changing the brushes to take in RectangleF in addition to Rectangle. Code fixed by: rshyffer Signed off by: jamcquay Modified Paths: -------------- trunk/src/HistogramPlot.cs trunk/src/RectangleBrushes.cs Modified: trunk/src/HistogramPlot.cs =================================================================== --- trunk/src/HistogramPlot.cs 2007-01-23 00:02:09 UTC (rev 23) +++ trunk/src/HistogramPlot.cs 2007-01-24 23:02:37 UTC (rev 24) @@ -174,8 +174,8 @@ } float xoff = (1.0f - baseWidth_)/2.0f*width; - Rectangle r = new Rectangle( (int)(xPos1.X+xoff), (int)yPos1.Y, (int)(width-2*xoff), (int)height ); - + RectangleF r = new RectangleF( xPos1.X+xoff, yPos1.Y, width-2*xoff, height ); + if (this.Filled) { if (r.Height != 0 && r.Width != 0) Modified: trunk/src/RectangleBrushes.cs =================================================================== --- trunk/src/RectangleBrushes.cs 2007-01-23 00:02:09 UTC (rev 23) +++ trunk/src/RectangleBrushes.cs 2007-01-24 23:02:37 UTC (rev 24) @@ -48,6 +48,13 @@ /// <param name="rectangle">the rectangle used to construct the brush</param> /// <returns>The brush</returns> Brush Get( Rectangle rectangle ); + + /// <summary> + /// Gets a brush according to the supplied rectangle. + /// </summary> + /// <param name="rectangle">the rectangle used to construct the brush</param> + /// <returns>The brush</returns> + Brush Get(RectangleF rectangle); } /// <summary> @@ -82,7 +89,12 @@ return brush_; } - #region Default Brushes + public Brush Get(RectangleF rectangle) + { + return brush_; + } + + #region Default Brushes /// <summary> /// AliceBlue solid brush. /// </summary> @@ -1668,8 +1680,13 @@ return new LinearGradientBrush( rectangle, c1_, c2_, LinearGradientMode.Horizontal ); } - #region DefaultBrushes + public Brush Get(RectangleF rectangle) + { + return new LinearGradientBrush(rectangle, c1_, c2_, LinearGradientMode.Horizontal); + } + #region DefaultBrushes + /// <summary> /// Default brush - fades from faint blue to white. /// </summary> @@ -1737,8 +1754,12 @@ return new LinearGradientBrush( rectangle, c1_, c2_, LinearGradientMode.Vertical ); } + public Brush Get(RectangleF rectangle) + { + return new LinearGradientBrush(rectangle, c1_, c2_, LinearGradientMode.Vertical); + } - #region DefaultBrushes + #region DefaultBrushes /// <summary> /// Default brush - fades from faint blue to white. @@ -1813,8 +1834,20 @@ return brush; } - #region DefaultBrushes + public Brush Get(RectangleF rectangle) + { + LinearGradientBrush brush = new LinearGradientBrush(rectangle, c1_, c2_, LinearGradientMode.Horizontal); + float[] relativeIntensities = { 0.0f, 0.9f, 1.0f, 0.9f, 0.0f }; + float[] relativePositions = { 0.0f, 0.4f, 0.5f, 0.6f, 1.0f }; + Blend blend = new Blend(); + blend.Factors = relativeIntensities; + blend.Positions = relativePositions; + brush.Blend = blend; + return brush; + } + #region DefaultBrushes + /// <summary> /// Default brush - fades from faint blue to white. /// </summary> @@ -1889,8 +1922,20 @@ return brush; } - #region DefaultBrushes + public Brush Get(RectangleF rectangle) + { + LinearGradientBrush brush = new LinearGradientBrush(rectangle, c1_, c2_, LinearGradientMode.Vertical); + float[] relativeIntensities = { 0.0f, 0.9f, 1.0f, 0.9f, 0.0f }; + float[] relativePositions = { 0.0f, 0.4f, 0.5f, 0.6f, 1.0f }; + Blend blend = new Blend(); + blend.Factors = relativeIntensities; + blend.Positions = relativePositions; + brush.Blend = blend; + return brush; + } + #region DefaultBrushes + /// <summary> /// Default brush - fades from faint blue to white. /// </summary> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: SourceForge.net <no...@so...> - 2007-01-24 19:14:35
|
Patches item #1639722, was opened at 2007-01-19 12:32 Message generated for change (Settings changed) made by jamcquay You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1639722&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Ryan Shyffer (rshyffer) >Assigned to: Jamie McQuay (jamcquay) Summary: Fix For HistogramPlot Issue Initial Comment: I ran into a problem displaying a HistogramPlot when the displayed plot width is smaller than the length of the DataSource array. I made a fix to get around this problem instead of rebinning the data. I changed the brushes to take in RectangleF's in addition to Rectangles. In addition I removed the casts to int in HistogramPlot.Draw(), line 177. The changed files are attached. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1639722&group_id=161868 |
From: SourceForge.net <no...@so...> - 2007-01-24 08:55:53
|
Feature Requests item #1615673, was opened at 2006-12-14 04:10 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821571&aid=1615673&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: None Status: Open Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Inverse Log Axes Initial Comment: I was wondering if you guys could add axes that are of inverse log? i.e. Top of axial represents -> 0. This would be nice since plotting p-values you want the significant values higher up and p-values -> 0 the more important they are. Thank you. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2007-01-24 00:55 Message: Logged In: NO It would be very nice to be able to set the axes as we want. For example to set the abscisse axis in the middle, top or bottom and so to have histogram plot ,for example, with negative value "pointing" to the bottom ... ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821571&aid=1615673&group_id=161868 |
From: SourceForge.net <no...@so...> - 2007-01-23 00:03:15
|
Bugs item #1601158, was opened at 2006-11-22 09:02 Message generated for change (Comment added) made by jamcquay You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1601158&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: None >Status: Closed Resolution: None Priority: 5 Private: No Submitted By: Juerg B (asynchron) Assigned to: Jamie McQuay (jamcquay) Summary: RubberBandSelection works not well on V0.9.10.0 Initial Comment: Hello, the RubberBandSelection works correct: Make a RubberBandSelection between physical points, the result is not correct. The RubberBandSelection also works not well at two corners... Example: Chart form (X;Y) -10;-10 to 200;110 RubberBandSelection from 20;20 to -10;-10 don't work RubberBandSelection from 160;80 to 200;110 don't work Maybe a correction found on the BugNo: 1280620 Please see the attached screeshots and the demo code. thanks for a correction Juerg ---------------------------------------------------------------------- >Comment By: Jamie McQuay (jamcquay) Date: 2007-01-22 19:03 Message: Logged In: YES user_id=613279 Originator: NO The check for whether the rubberband was inbounds was only looking at the min & max points of the rubberband. The code now checks all four corner points to determine if the selection is inbounds (i.e. at least one corner is on the chart) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1601158&group_id=161868 |
From: <jam...@us...> - 2007-01-23 00:02:10
|
Revision: 23 http://svn.sourceforge.net/nplot/?rev=23&view=rev Author: jamcquay Date: 2007-01-22 16:02:09 -0800 (Mon, 22 Jan 2007) Log Message: ----------- Fixed [SF bug 1601158] The check for whether the rubberband was inbounds was only looking at the min & max points of the rubberband. The code now checks all four corner points to determine if the selection is inbounds (i.e. at least one corner is on the chart) Code fixed by: jamcquay Signed off by: jamcquay Modified Paths: -------------- trunk/src/Windows.PlotSurface2D.cs Modified: trunk/src/Windows.PlotSurface2D.cs =================================================================== --- trunk/src/Windows.PlotSurface2D.cs 2007-01-11 14:30:12 UTC (rev 22) +++ trunk/src/Windows.PlotSurface2D.cs 2007-01-23 00:02:09 UTC (rev 23) @@ -1360,8 +1360,24 @@ maxPoint.X = Math.Max(startPoint_.X, endPoint_.X); maxPoint.Y = Math.Max(startPoint_.Y, endPoint_.Y); + // We also need the point coordinates at the other two corners + // to check if the rubberband selection is inbounds + //(i.e. at least one corner is located inside the chart + Point cornerUpperRight = new Point(0, 0); + cornerUpperRight.X = Math.Max(startPoint_.X, endPoint_.X); + cornerUpperRight.Y = Math.Min(startPoint_.Y, endPoint_.Y); + + Point cornerLowerLeft = new Point(0, 0); + cornerLowerLeft.X = Math.Min(startPoint_.X, endPoint_.X); + cornerLowerLeft.Y = Math.Max(startPoint_.Y, endPoint_.Y); + Rectangle r = ps.PlotAreaBoundingBoxCache; - if (minPoint != maxPoint && (r.Contains(minPoint) || r.Contains(maxPoint))) + bool isRubberbandInbounds = r.Contains(minPoint) || + r.Contains(maxPoint) || + r.Contains(cornerUpperRight) || + r.Contains(cornerLowerLeft); + + if (isRubberbandInbounds && minPoint != maxPoint) { ((Windows.PlotSurface2D)ctr).CacheAxes(); @@ -1378,7 +1394,7 @@ return true; } - } + } return false; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: SourceForge.net <no...@so...> - 2007-01-19 17:32:20
|
Patches item #1639722, was opened at 2007-01-19 09:32 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1639722&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Ryan Shyffer (rshyffer) Assigned to: Nobody/Anonymous (nobody) Summary: Fix For HistogramPlot Issue Initial Comment: I ran into a problem displaying a HistogramPlot when the displayed plot width is smaller than the length of the DataSource array. I made a fix to get around this problem instead of rebinning the data. I changed the brushes to take in RectangleF's in addition to Rectangles. In addition I removed the casts to int in HistogramPlot.Draw(), line 177. The changed files are attached. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821570&aid=1639722&group_id=161868 |
From: <jam...@us...> - 2007-01-11 14:30:11
|
Revision: 22 http://svn.sourceforge.net/nplot/?rev=22&view=rev Author: jamcquay Date: 2007-01-11 06:30:12 -0800 (Thu, 11 Jan 2007) Log Message: ----------- Added the MSBee statement back into the csproj file. If MSBee is not installed the project now opens properly Modified Paths: -------------- trunk/demo/csharp/NPlotDemo.csproj Modified: trunk/demo/csharp/NPlotDemo.csproj =================================================================== --- trunk/demo/csharp/NPlotDemo.csproj 2007-01-10 21:31:14 UTC (rev 21) +++ trunk/demo/csharp/NPlotDemo.csproj 2007-01-11 14:30:12 UTC (rev 22) @@ -115,5 +115,6 @@ </EmbeddedResource> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition="'$(SharpDevelopBinPath)'==''" /> + <Import Project="$(MSBuildExtensionsPath)\MSBee\MSBuildExtras.FX1_1.CSharp.targets" Condition="'$(SharpDevelopBinPath)'=='' AND '$(TargetFrameworkVersion)'=='v1.1' and Exists('$(MSBuildExtensionsPath)\MSBee\MSBuildExtras.FX1_1.CSharp.targets')" /> <Import Project="$(SharpDevelopBinPath)\SharpDevelop.Build.CSharp.targets" Condition="'$(SharpDevelopBinPath)'!=''" /> </Project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jam...@us...> - 2007-01-10 21:31:15
|
Revision: 21 http://svn.sourceforge.net/nplot/?rev=21&view=rev Author: jamcquay Date: 2007-01-10 13:31:14 -0800 (Wed, 10 Jan 2007) Log Message: ----------- now using proper nplot.dll reference Modified Paths: -------------- trunk/demo/cpp/cpp.vcproj Modified: trunk/demo/cpp/cpp.vcproj =================================================================== --- trunk/demo/cpp/cpp.vcproj 2007-01-10 21:30:40 UTC (rev 20) +++ trunk/demo/cpp/cpp.vcproj 2007-01-10 21:31:14 UTC (rev 21) @@ -190,8 +190,8 @@ AssemblyName="System.Xml, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" /> <AssemblyReference - RelativePath="..\..\bin\net\1.1\Debug\NPlot.dll" - AssemblyName="NPlot, Version=0.9.10.0, PublicKeyToken=4eda430eb4395eb1, processorArchitecture=MSIL" + RelativePath="..\..\bin\net\2.0\debug\NPlot.dll" + AssemblyName="NPlot, Version=0.9.10.1, PublicKeyToken=4eda430eb4395eb1, processorArchitecture=MSIL" /> </References> <Files> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jam...@us...> - 2007-01-10 21:30:39
|
Revision: 20 http://svn.sourceforge.net/nplot/?rev=20&view=rev Author: jamcquay Date: 2007-01-10 13:30:40 -0800 (Wed, 10 Jan 2007) Log Message: ----------- Updated property "Padding" to the new "SurfacePAdding" inorder to compile Modified Paths: -------------- trunk/demo/cpp/FinancialDemo.cpp Modified: trunk/demo/cpp/FinancialDemo.cpp =================================================================== --- trunk/demo/cpp/FinancialDemo.cpp 2007-01-10 21:26:40 UTC (rev 19) +++ trunk/demo/cpp/FinancialDemo.cpp 2007-01-10 21:30:40 UTC (rev 20) @@ -71,7 +71,7 @@ costPS->YAxis1->LabelOffset = 40; costPS->YAxis1->LabelOffsetAbsolute = true; costPS->XAxis1->HideTickText = true; - costPS->Padding = 5; + costPS->SurfacePadding = 5; costPS->AddInteraction(gcnew NPlot::Windows::PlotSurface2D::Interactions::HorizontalDrag()); costPS->AddInteraction(gcnew NPlot::Windows::PlotSurface2D::Interactions::VerticalDrag()); costPS->AddInteraction(gcnew NPlot::Windows::PlotSurface2D::Interactions::AxisDrag(false)); @@ -89,7 +89,7 @@ volumePS->YAxis1->Label = "Volume"; volumePS->YAxis1->LabelOffsetAbsolute = true; volumePS->YAxis1->LabelOffset = 40; - volumePS->Padding = 5; + volumePS->SurfacePadding = 5; volumePS->AddAxesConstraint(gcnew AxesConstraint::AxisPosition(PlotSurface2D::YAxisPosition::Left, 60)); volumePS->AddInteraction(gcnew NPlot::Windows::PlotSurface2D::Interactions::AxisDrag(false)); volumePS->AddInteraction(gcnew NPlot::Windows::PlotSurface2D::Interactions::HorizontalDrag()); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jam...@us...> - 2007-01-10 21:26:40
|
Revision: 19 http://svn.sourceforge.net/nplot/?rev=19&view=rev Author: jamcquay Date: 2007-01-10 13:26:40 -0800 (Wed, 10 Jan 2007) Log Message: ----------- Updated property "Padding" to the new "SurfacePAdding" inorder to compile Modified Paths: -------------- trunk/demo/csharp/src/FinancialDemo.cs Modified: trunk/demo/csharp/src/FinancialDemo.cs =================================================================== --- trunk/demo/csharp/src/FinancialDemo.cs 2007-01-10 21:24:52 UTC (rev 18) +++ trunk/demo/csharp/src/FinancialDemo.cs 2007-01-10 21:26:40 UTC (rev 19) @@ -136,7 +136,7 @@ costPS.YAxis1.LabelOffset = 40; costPS.YAxis1.LabelOffsetAbsolute = true; costPS.XAxis1.HideTickText = true; - costPS.Padding = 5; + costPS.SurfacePadding = 5; costPS.AddInteraction(new NPlot.Windows.PlotSurface2D.Interactions.HorizontalDrag()); costPS.AddInteraction(new NPlot.Windows.PlotSurface2D.Interactions.VerticalDrag()); costPS.AddInteraction(new NPlot.Windows.PlotSurface2D.Interactions.AxisDrag(false)); @@ -149,12 +149,12 @@ pp.Marker.DropLine = true; pp.DataSource = dt; pp.AbscissaData = "Date"; - pp.OrdinateData = "Volume"; + pp.OrdinateData = "Volume"; volumePS.Add(pp); volumePS.YAxis1.Label = "Volume"; volumePS.YAxis1.LabelOffsetAbsolute = true; volumePS.YAxis1.LabelOffset = 40; - volumePS.Padding = 5; + volumePS.SurfacePadding = 5; volumePS.AddAxesConstraint(new AxesConstraint.AxisPosition(PlotSurface2D.YAxisPosition.Left, 60)); volumePS.AddInteraction(new NPlot.Windows.PlotSurface2D.Interactions.AxisDrag(false)); volumePS.AddInteraction(new NPlot.Windows.PlotSurface2D.Interactions.HorizontalDrag()); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jam...@us...> - 2007-01-10 21:24:52
|
Revision: 18 http://svn.sourceforge.net/nplot/?rev=18&view=rev Author: jamcquay Date: 2007-01-10 13:24:52 -0800 (Wed, 10 Jan 2007) Log Message: ----------- Removed the MSBee configuration Modified Paths: -------------- trunk/demo/csharp/NPlotDemo.csproj Modified: trunk/demo/csharp/NPlotDemo.csproj =================================================================== --- trunk/demo/csharp/NPlotDemo.csproj 2006-12-28 09:32:48 UTC (rev 17) +++ trunk/demo/csharp/NPlotDemo.csproj 2007-01-10 21:24:52 UTC (rev 18) @@ -41,9 +41,9 @@ <Optimize>true</Optimize> </PropertyGroup> <ItemGroup> - <Reference Include="NPlot"> + <Reference Include="NPlot, Version=0.9.10.1, Culture=neutral, PublicKeyToken=4eda430eb4395eb1, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\bin\net\1.1\debug\NPlot.dll</HintPath> + <HintPath>..\..\bin\net\2.0\debug\NPlot.dll</HintPath> </Reference> <Reference Include="System"> <Name>System</Name> @@ -115,6 +115,5 @@ </EmbeddedResource> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition="'$(SharpDevelopBinPath)'==''" /> - <Import Project="$(MSBuildExtensionsPath)\MSBee\MSBuildExtras.FX1_1.CSharp.targets" Condition="'$(SharpDevelopBinPath)'=='' AND '$(TargetFrameworkVersion)'=='v1.1'" /> <Import Project="$(SharpDevelopBinPath)\SharpDevelop.Build.CSharp.targets" Condition="'$(SharpDevelopBinPath)'!=''" /> </Project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: SourceForge.net <no...@so...> - 2007-01-10 20:35:44
|
Bugs item #1630597, was opened at 2007-01-08 08:42 Message generated for change (Settings changed) made by jamcquay You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1630597&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 0.9.9.2 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) >Assigned to: Jamie McQuay (jamcquay) Summary: Overflow error when zooming to much Initial Comment: When you zoom in too much, you end up with a Overflow exception. Just open a graph with zoom enabled. Drag a box from left to right, and the height as small as posible - repeat until error. Stack-trace: at System.Drawing.Graphics.CheckErrorStatus(Int32 status) at System.Drawing.Graphics.FillPolygon(Brush brush, PointF[] points, FillMode fillMode) at System.Drawing.Graphics.FillPolygon(Brush brush, PointF[] points) at NPlot.FilledRegion.Draw(Graphics g, PhysicalAxis xAxis, PhysicalAxis yAxis) at NPlot.PlotSurface2D.Draw(Graphics g, Rectangle bounds) at NPlot.Windows.PlotSurface2D.Draw(Graphics g, Rectangle bounds) at NPlot.Windows.PlotSurface2D.DoPaint(PaintEventArgs pe, Int32 width, Int32 height) at NPlot.Windows.PlotSurface2D.OnPaint(PaintEventArgs pe) at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs) at System.Windows.Forms.Control.WmPaint(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1630597&group_id=161868 |
From: SourceForge.net <no...@so...> - 2007-01-08 13:42:06
|
Bugs item #1630597, was opened at 2007-01-08 05:42 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1630597&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 0.9.9.2 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Overflow error when zooming to much Initial Comment: When you zoom in too much, you end up with a Overflow exception. Just open a graph with zoom enabled. Drag a box from left to right, and the height as small as posible - repeat until error. Stack-trace: at System.Drawing.Graphics.CheckErrorStatus(Int32 status) at System.Drawing.Graphics.FillPolygon(Brush brush, PointF[] points, FillMode fillMode) at System.Drawing.Graphics.FillPolygon(Brush brush, PointF[] points) at NPlot.FilledRegion.Draw(Graphics g, PhysicalAxis xAxis, PhysicalAxis yAxis) at NPlot.PlotSurface2D.Draw(Graphics g, Rectangle bounds) at NPlot.Windows.PlotSurface2D.Draw(Graphics g, Rectangle bounds) at NPlot.Windows.PlotSurface2D.DoPaint(PaintEventArgs pe, Int32 width, Int32 height) at NPlot.Windows.PlotSurface2D.OnPaint(PaintEventArgs pe) at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs) at System.Windows.Forms.Control.WmPaint(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1630597&group_id=161868 |
From: SourceForge.net <no...@so...> - 2006-12-28 09:38:31
|
Bugs item #1622918, was opened at 2006-12-27 15:10 Message generated for change (Comment added) made by anmar You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1622918&group_id=161868 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Pawel Konieczny (konieczp) Assigned to: Angel Marin (anmar) Summary: Windows.PlotSurface2D.Padding hiddes Control.Padding Initial Comment: Windows.PlotSurface2D.Padding hides a property in the base class of the same name. Control.Padding is new in .NET 2.0 so it was not an issue with .NET 1.1. To avoid mistakes when NPlot is used with .NET 2.0 libraries, I propose to rename Windows.PlotSurface2D.Padding to something else (e.g. to Windows.PlotSurface2D.SurfacePadding). Paweł ---------------------------------------------------------------------- >Comment By: Angel Marin (anmar) Date: 2006-12-28 10:38 Message: Logged In: YES user_id=627967 Originator: NO Fixed in r17. I've renamed Padding to SurfacePadding and kept a Padding property flagged with ObsoleteAttribute that's only compiled for .NET 1.1 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=821568&aid=1622918&group_id=161868 |