This (getting coords in pixel format) is on to-do list.

Best regards,
Tomasz Janeczko
amibroker.com
  ----- Original Message ----- 
  From: Edward Pottasch 
  To: [email protected] 
  Sent: Thursday, June 14, 2007 1:16 PM
  Subject: Re: [amibroker] Gfx User Interaction


  hi, 

  I am making  some test code to get a button into my RT chart window that when 
pressed can do something. The code draws a rectangle on top of the normal Plot. 
 I want to click the left mouse button in order to execute for instance a sell 
order.

  GetCursorMouseButtons() I understand. But I also need to define that the X 
and Y mouse position need to be within the rectangle.

  GetCursonXPosition() and GetCursorYPosition give the position in datetime and 
$-value format. I want to get it in pixel format. Is this possible? Or is there 
another way to do it?

  rgds, Ed


  // set overlay mode: mode = 0 (default) - overlay low-level graphic on top of 
charts, 
  // mode = 1 - overlay charts on top of low-level graphic, 
  // mode =2 - draw only low-level graphic (no regular charts/grid/titles/etc)) 
  GfxSetOverlayMode( 0 ); 

  // get screen height + width 
  sh = Status ( "pxheight" ); 
  sw = Status ( "pxwidth" ); 

  // draw rectangle 
  GfxRectangle( sw / 20, sh / 20, 3 * (sw / 20), 2 * (sh / 20) ); 

  if( GetCursorMouseButtons() & 1  AND xcursorPos> x1 and xcursorPos < x2 and 
ycursorPos < x1 and ycursorPos > y2 ) 
  { 

  printf("left mouse button is pressed down" ); 

  } 



    ----- Original Message ----- 
    From: Tomasz Janeczko 
    To: [email protected] 
    Sent: Saturday, June 02, 2007 12:20 PM
    Subject: Re: [amibroker] Gfx User Interaction


    You can execute on-click actions because then the formula is actually 
executed.
    But it is NOT executed on mouse move (hovering over chart).

    Best regards,
    Tomasz Janeczko
    amibroker.com
    ----- Original Message ----- 
    From: "conrad_faber" <[EMAIL PROTECTED]>
    To: <[email protected]>
    Sent: Saturday, June 02, 2007 12:01 PM
    Subject: [amibroker] Gfx User Interaction

    > Hi
    > 
    > Does anyone know whether the user can interact with Gfx?
    > I am referring to something like:
    > 
    > If (Cursorposition within Rectangle)
    > {
    > Highlight Rectangle;
    > On Mouseclick do Bla-bla;
    > }
    > 
    > 
    > Thanks
    > Conrad
    > 
    > 
    > 
    > Please note that this group is for discussion between users only.
    > 
    > To get support from AmiBroker please send an e-mail directly to 
    > SUPPORT {at} amibroker.com
    > 
    > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
    > http://www.amibroker.com/devlog/
    > 
    > For other support material please check also:
    > http://www.amibroker.com/support.html
    > 
    > Yahoo! Groups Links
    > 
    > 
    > 
    > 
    >


   

Reply via email to