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

Reply via email to