Text Roi

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

Text Roi

Abdul Muqeet Khan
I am using text annotation and drawing some text on the image. Problem
 is when i am saving the text roi and trying to load it again it shows
 the rectangle roi instead of the text. Firstly does the text gets stored
 in the .roi file and if yes what i need to do if i would like to
 reload it on the image.
   
  Thanks in advance
 __________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com 
Reply | Threaded
Open this post in threaded view
|

Re: Text Roi

Abdul Muqeet Khan
Without using the text roi how could one write/draw text on the image. Can i use
imp.getProcessor().drawString("TEXT", x, y);  but this doesn't work.

When the user clicks on the image canvas i open a dialog box and asks the user to enter the text. I have the text and would like to draw this text on the image. Using text roi is the text in a rectangle, and looks its not simple doing in this way.

Help is needed. Thanks in advance

Wayne Rasband <[hidden email]> wrote: The text is not stored in the .roi file. You can work around this
problem by using macros. For example, here is a macro tool that
replaces the built in text tool.

    // This tool draws text when the user
    // clicks on the image. Double click on
    // the tool icon to change the text.
     var size = 18;
     var text = "This is some text";
     macro "Text Tool - C00fT4e16T" {
         getCursorLoc(x, y, z, flags);
         setFont("SansSerif", size, "bold");
         drawString(text, x, y);
     }
     macro "Text Tool Options" {
         text = getString("Text: ", text);
     }

-wayne


On Oct 31, 2007, at 11:59 PM, MUQEET KHAN wrote:

> I am using text annotation and drawing some text on the image. Problem
>  is when i am saving the text roi and trying to load it again it shows
>  the rectangle roi instead of the text. Firstly does the text gets
> stored
>  in the .roi file and if yes what i need to do if i would like to
>  reload it on the image.
>
>   Thanks in advance
>  __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>



 __________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com 
Reply | Threaded
Open this post in threaded view
|

Re: Text Roi

Abdul Muqeet Khan
In reply to this post by Abdul Muqeet Khan
Rois gets flickered when i say updateAndDraw() after drawString. I m doing in this way
  class ImageCanvas
   
  showAllROIs(Graphics g) {
  ....
  ...
  if(textRoi) {
  imp.getProcessor().drawString("ImageJ", roi.x, roi.y);
  imp.updateAndDraw();
  } else {
  drawRoi(g, roi, i);
  }
   
  Thanks in advance
 

Wayne Rasband <[hidden email]> wrote:
  On Nov 6, 2007, at 4:27 AM, MUQEET KHAN wrote:

> Without using the text roi how could one write/draw text on the image.
> Can i use
> imp.getProcessor().drawString("TEXT", x, y); but this doesn't work.

You have to also update the display using imp.updateAndDraw().

-wayne

>
> When the user clicks on the image canvas i open a dialog box and asks
> the user to enter the text. I have the text and would like to draw
> this text on the image. Using text roi is the text in a rectangle, and
> looks its not simple doing in this way.
>
> Help is needed. Thanks in advance
>
> Wayne Rasband wrote: The text is not stored in the .roi
> file. You can work around this
> problem by using macros. For example, here is a macro tool that
> replaces the built in text tool.
>
> // This tool draws text when the user
> // clicks on the image. Double click on
> // the tool icon to change the text.
> var size = 18;
> var text = "This is some text";
> macro "Text Tool - C00fT4e16T" {
> getCursorLoc(x, y, z, flags);
> setFont("SansSerif", size, "bold");
> drawString(text, x, y);
> }
> macro "Text Tool Options" {
> text = getString("Text: ", text);
> }
>
> -wayne
>
>
> On Oct 31, 2007, at 11:59 PM, MUQEET KHAN wrote:
>
>> I am using text annotation and drawing some text on the image. Problem
>> is when i am saving the text roi and trying to load it again it shows
>> the rectangle roi instead of the text. Firstly does the text gets
>> stored
>> in the .roi file and if yes what i need to do if i would like to
>> reload it on the image.
>>
>> Thanks in advance
>> __________________________________________________
>> Do You Yahoo!?
>> Tired of spam? Yahoo! Mail has the best spam protection around
>> http://mail.yahoo.com
>>
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>



 __________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com