Hi Stefan,

  We still may wish to change the UI so that it is possible to set
fractional line widths as is possible in other programs.  That would
require more refactoring.  It depends on how much control users need.
Such capability is always included in programs like Illustrator, and
is commonly used when printing maps.  If I understand you correctly,
you are using Illustrator or Inkscape to set the correct line widths
before printing, yes?

regards,
Larry

On 7/8/07, Stefan Steiniger <[EMAIL PROTECTED]> wrote:
> A very late response to Larry:
>
> so, do you think that your modification of the BasicStyle constructor is
>   now obsolete, since we can use "0"
>
> BTW... I am exporting in svg and then prepare my images in
> illustrator(inkscape). Thus, i don't really have styling problems. but
> who has the time to do like i do.
>
> Larry Becker schrieb:
> > More surprises (for me).  Someone stop me if this is already
> > documented.  If you set the line width to zero, you get very faint
> > lines.  The documentation for BasicStroke says, "If width is set to
> > 0.0f, the stroke is rendered as the thinnest possible line for the
> > target device and the antialias hint setting."
> >
> > Apparently when you create a new layer, the line width defaults to 1.
> > I never noticed that you could drag it left to 0, or if I did I must
> > have assumed it was an error.
> >
> > This could be very handy when you are printing and the lines are
> > showing up too wide on the print device, or just when you have a lot
> > of linestrings very close together.
> >
> > regards,
> > Larry
> >
> > On 6/28/07, Larry Becker <[EMAIL PROTECTED]> wrote:
> >> Interesting...  It turns out that when rendering antialiased lines,
> >> Java2D actually draws lines with fractional widths as shown in the
> >> attached JumpWindow screen capture.  This would make it possible to
> >> modify the Change Style line width slider to support floating point
> >> values that represent very thin lines.
> >>
> >> Larry
> >>
> >> On 6/28/07, Larry Becker <[EMAIL PROTECTED]> wrote:
> >>> To give a better idea of problem (1), I have attached two jpegs.  They
> >>> were made by doing a screen capture within Inkscape while zoomed to
> >>> 800%.  They are labeled before and after and show the effects of
> >>> scaling the line width by 0.1 in BasicStyle setLineWidth().  The SVG
> >>> files were created using Stefan's "Print Image in SVG Format."  Other
> >>> printing plug-ins may already be implementing their own solutions.
> >>>
> >>> regards,
> >>> Larry Becker
> >>>
> >>> On 6/26/07, Sunburned Surveyor <[EMAIL PROTECTED]> wrote:
> >>>> Larry,
> >>>>
> >>>> This is a great post. Thanks for documenting some of the problems we
> >>>> are having with the rendering system. Perhaps I need to take a crack
> >>>> at these with my pluggable renderering system, instead of stand alone
> >>>> labels. I'll give this some thought.
> >>>>
> >>>> The Sunburned Surveyor
> >>>>
> >>>> On 6/25/07, Larry Becker <[EMAIL PROTECTED]> wrote:
> >>>>> The purpose of this thread is to document problems with BasicStyle
> >>>>> rendering that primarily affect the quality of printing plug-ins
> >>>>>
> >>>>> Problem (1):
> >>>>>
> >>>>> BasicStyle lineStroke defaults to width 1.  See Geoff's "About Line
> >>>>> Decorations and Printing" thread in the archives:
> >>>>> http://www.mail-archive.com/[EMAIL PROTECTED]/msg00075.html
> >>>>>
> >>>>> Proposed solution (1.A):
> >>>>>
> >>>>> The problem seems to me that JUMP is starting out with the line width
> >>>>> way too large.  In other applications I have used much smaller default
> >>>>> line widths.  In order to do this we would need to modify
> >>>>> BasicStyle.setLineWidth(int lineWidth) to use a float instead of an
> >>>>> int and change setLineWidth(1) to setLineWidth(0.1) or something
> >>>>> smaller in the constructor.
> >>>>>
> >>>>>
> >>>>> Problem (2):
> >>>>>
> >>>>> The relative scale of symbols and text changes when changing from
> >>>>> screen resolution to printer resolution.  See Geoff's ""Re:
> >>>>> [JPP-Devel] JumpPrinter" thread in the archives:
> >>>>> http://www.mail-archive.com/jump-pilot-devel@lists.sourceforge.net/msg00998.html
> >>>>>
> >>>>> Proposed solution (2.A):
> >>>>>
> >>>>> I haven't thought this one through very well, but it would seem that
> >>>>> we need to have some sort of renderer DPI setting (there's those pesky
> >>>>> english units again).  Unfortunately there doesn't seem to be any
> >>>>> Java2D support for this concept that I could find, so we would
> >>>>> probably have to implement the scaling ourselves.  Someone else may
> >>>>> have already thought of a better solution.
> >>>>>
> >>>>> There are probably other printer related rendering problems I haven't
> >>>>> heard about.
> >>>>>
> >>>>> regards,
> >>>>> Larry Becker
> >>>>>
> >>>>> --
> >>>>> http://amusingprogrammer.blogspot.com/
> >>>>>
> >>>>> -------------------------------------------------------------------------
> >>>>> This SF.net email is sponsored by DB2 Express
> >>>>> Download DB2 Express C - the FREE version of DB2 express and take
> >>>>> control of your XML. No limits. Just data. Click to get it now.
> >>>>> http://sourceforge.net/powerbar/db2/
> >>>>> _______________________________________________
> >>>>> Jump-pilot-devel mailing list
> >>>>> Jump-pilot-devel@lists.sourceforge.net
> >>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>>>
> >>>> -------------------------------------------------------------------------
> >>>> This SF.net email is sponsored by DB2 Express
> >>>> Download DB2 Express C - the FREE version of DB2 express and take
> >>>> control of your XML. No limits. Just data. Click to get it now.
> >>>> http://sourceforge.net/powerbar/db2/
> >>>> _______________________________________________
> >>>> Jump-pilot-devel mailing list
> >>>> Jump-pilot-devel@lists.sourceforge.net
> >>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>>
> >>>
> >>> --
> >>> http://amusingprogrammer.blogspot.com/
> >>>
> >>>
> >>
> >> --
> >> http://amusingprogrammer.blogspot.com/
> >>
> >>
> >
> >
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>


-- 
http://amusingprogrammer.blogspot.com/

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to