What resets "Line Width" ?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

What resets "Line Width" ?

Dan McDonald
Dear List,

 

I set the line width in a macro with the run("Line Width. command.  And it
works as expected until I hit a shortcut key to execute another macro.

 

The line width seems to get reset to the default line width after the
following macro is executed by its shortcut key.

 

  macro "enhanced_m2 [m]" {

  run("Set Measurements...", "area display redirect=None decimal=2");

  run("Measure");
//Update Results Table

  run("Add Selection...", "stroke=white width=2");
//Mark Measured Root

  ThisLabel = toString(nResults);

  getSelectionBounds(x1,y1, width, height);

  makeText(ThisLabel, x1+ width-2,y1+2);

  run("Add Selection...", "stroke=white font=12 fill=none");
//Label Root with ID

  run("Select None");

  updateResults();


   }

 

Do any of the above commands reset the line width?

What other ImageJ events might reset the line width other than explicitly
changing it?

 

Thank you,

 

Dan

 

Daniel W. McDonald, President

Phenotype Screening Corporation

4028 Papermill Rd, Suite 10

Knoxville, TN 37909

(865) 385-8641

 

Our product, RootViz FS, was a 2007 R&D100 Award Winner. Rated as one of the
100 most technologically significant products introduced into the
marketplace in the prior year.

 
Reply | Threaded
Open this post in threaded view
|

Re: What resets "Line Width" ?

Michael Schmid
Hi Daniel,

Image>Overlay>Add Selection  takes the line width of the current roi  
that you add to the overlay. Obviously, this makes sense for line  
rois only - these can have a width>1.

For me it would be also desirable that the overlay color in the  
dialog is remembered:
That color defaults to the eyedropper foreground color. Usually I  
have black foreground for editing, but I would like to have a  
different default color for the overlays.

So I would also perfer the dialog (as well as the dialog-less ALT-b  
command) to remember width and color.

Michael
________________________________________________________________

On 30 Jul 2010, at 17:09, Daniel W McDonald wrote:

> Dear List,
>
>
>
> I set the line width in a macro with the run("Line Width. command.  
> And it
> works as expected until I hit a shortcut key to execute another macro.
>
>
>
> The line width seems to get reset to the default line width after the
> following macro is executed by its shortcut key.
>
>
>
>   macro "enhanced_m2 [m]" {
>
>   run("Set Measurements...", "area display redirect=None decimal=2");
>
>   run("Measure");
> //Update Results Table
>
>   run("Add Selection...", "stroke=white width=2");
> //Mark Measured Root
>
>   ThisLabel = toString(nResults);
>
>   getSelectionBounds(x1,y1, width, height);
>
>   makeText(ThisLabel, x1+ width-2,y1+2);
>
>   run("Add Selection...", "stroke=white font=12 fill=none");
> //Label Root with ID
>
>   run("Select None");
>
>   updateResults();
>
>
>    }
>
>
>
> Do any of the above commands reset the line width?
>
> What other ImageJ events might reset the line width other than  
> explicitly
> changing it?
>
>
>
> Thank you,
>
>
>
> Dan
>
>
>
> Daniel W. McDonald, President
>
> Phenotype Screening Corporation
>
> 4028 Papermill Rd, Suite 10
>
> Knoxville, TN 37909
>
> (865) 385-8641
>
>
>
> Our product, RootViz FS, was a 2007 R&D100 Award Winner. Rated as  
> one of the
> 100 most technologically significant products introduced into the
> marketplace in the prior year.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: What resets "Line Width" ?

Dan McDonald
Michael,

Thank you for your reply.  

I have found the overlay capability to be very helpful.

I agree it would be very nice to be able to set line width and color until
reset.

My wish list includes duplicating most 'drawing" capability in the macro
language with an equivalent "overlay" command set.

We use the overlay capability as a QA check on how well our images have been
manually processed.  We would like to use different representations on the
overlay to indicate the detection of different features.  So we would like
to preserve all aspects of what we put on the overlay.

Dan

Daniel W. McDonald, President
Phenotype Screening Corporation
4028 Papermill Rd, Suite 10
Knoxville, TN 37909
(865) 385-8641
 
Our product, RootViz FS, was a 2007 R&D100 Award Winner. Rated as one of the
100 most technologically significant products introduced into the
marketplace in the prior year.
-----Original Message-----
From: ImageJ Interest Group [mailto:[hidden email]] On Behalf Of
Michael Schmid
Sent: Friday, July 30, 2010 12:23 PM
To: [hidden email]
Subject: Re: What resets "Line Width" ?

Hi Daniel,

Image>Overlay>Add Selection  takes the line width of the current roi  
that you add to the overlay. Obviously, this makes sense for line  
rois only - these can have a width>1.

For me it would be also desirable that the overlay color in the  
dialog is remembered:
That color defaults to the eyedropper foreground color. Usually I  
have black foreground for editing, but I would like to have a  
different default color for the overlays.

So I would also perfer the dialog (as well as the dialog-less ALT-b  
command) to remember width and color.

Michael
________________________________________________________________

On 30 Jul 2010, at 17:09, Daniel W McDonald wrote:

> Dear List,
>
>
>
> I set the line width in a macro with the run("Line Width. command.  
> And it
> works as expected until I hit a shortcut key to execute another macro.
>
>
>
> The line width seems to get reset to the default line width after the
> following macro is executed by its shortcut key.
>
>
>
>   macro "enhanced_m2 [m]" {
>
>   run("Set Measurements...", "area display redirect=None decimal=2");
>
>   run("Measure");
> //Update Results Table
>
>   run("Add Selection...", "stroke=white width=2");
> //Mark Measured Root
>
>   ThisLabel = toString(nResults);
>
>   getSelectionBounds(x1,y1, width, height);
>
>   makeText(ThisLabel, x1+ width-2,y1+2);
>
>   run("Add Selection...", "stroke=white font=12 fill=none");
> //Label Root with ID
>
>   run("Select None");
>
>   updateResults();
>
>
>    }
>
>
>
> Do any of the above commands reset the line width?
>
> What other ImageJ events might reset the line width other than  
> explicitly
> changing it?
>
>
>
> Thank you,
>
>
>
> Dan
>
>
>
> Daniel W. McDonald, President
>
> Phenotype Screening Corporation
>
> 4028 Papermill Rd, Suite 10
>
> Knoxville, TN 37909
>
> (865) 385-8641
>
>
>
> Our product, RootViz FS, was a 2007 R&D100 Award Winner. Rated as  
> one of the
> 100 most technologically significant products introduced into the
> marketplace in the prior year.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: What resets "Line Width" ?

Rasband, Wayne (NIH/NIMH) [E]
In reply to this post by Michael Schmid
On Jul 30, 2010, at 12:22 PM, Michael Schmid wrote:

> Hi Daniel,
>
> Image>Overlay>Add Selection  takes the line width of the current roi  
> that you add to the overlay. Obviously, this makes sense for line  
> rois only - these can have a width>1.
>
> For me it would be also desirable that the overlay color in the  
> dialog is remembered:
> That color defaults to the eyedropper foreground color. Usually I  
> have black foreground for editing, but I would like to have a  
> different default color for the overlays.
>
> So I would also perfer the dialog (as well as the dialog-less ALT-b  
> command) to remember width and color.
>
> Michael

The 1.44e10 daily build fixes a bug that caused Image>Overlay>Add Selection to reset the line width. In addition, the Add Selection dialog now remembers the line width and color.

-wayne

> On 30 Jul 2010, at 17:09, Daniel W McDonald wrote:
>
>> Dear List,
>>
>>
>>
>> I set the line width in a macro with the run("Line Width. command.  
>> And it
>> works as expected until I hit a shortcut key to execute another macro.
>>
>>
>>
>> The line width seems to get reset to the default line width after the
>> following macro is executed by its shortcut key.
>>
>>
>>
>>  macro "enhanced_m2 [m]" {
>>
>>  run("Set Measurements...", "area display redirect=None decimal=2");
>>
>>  run("Measure");
>> //Update Results Table
>>
>>  run("Add Selection...", "stroke=white width=2");
>> //Mark Measured Root
>>
>>  ThisLabel = toString(nResults);
>>
>>  getSelectionBounds(x1,y1, width, height);
>>
>>  makeText(ThisLabel, x1+ width-2,y1+2);
>>
>>  run("Add Selection...", "stroke=white font=12 fill=none");
>> //Label Root with ID
>>
>>  run("Select None");
>>
>>  updateResults();
>>
>>
>>   }
>>
>>
>>
>> Do any of the above commands reset the line width?
>>
>> What other ImageJ events might reset the line width other than  
>> explicitly
>> changing it?
>>
>>
>>
>> Thank you,
>>
>>
>>
>> Dan
>>
>>
>>
>> Daniel W. McDonald, President
>>
>> Phenotype Screening Corporation
>>
>> 4028 Papermill Rd, Suite 10
>>
>> Knoxville, TN 37909
>>
>> (865) 385-8641
>>
>>
>>
>> Our product, RootViz FS, was a 2007 R&D100 Award Winner. Rated as  
>> one of the
>> 100 most technologically significant products introduced into the
>> marketplace in the prior year.
>>
>>