Larry Becker schrieb:
> 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.  
ok.

> 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?

yes i use these (rather illustrator)
note that illustrator offers: 0.25pt, 0.5pt, 0.75pt and 1.0pt

so i would suggest to have such fixed values too? and not a purely free 
choice. but.. these are pt-values (making sense for printers). What is 
actually the "unit" used for BasicStyle?

stefan

> 
> 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
>>
> 
> 

-------------------------------------------------------------------------
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