----- Original Message -----
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 -----
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" <cfaber@xxxxxxxxxnet>
To:
<amibroker@xxxxxxxxxps.com>
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
>
>
>
>
>