This (getting coords in pixel format) is on to-do
list.
Best regards,
Tomasz Janeczko
amibroker.com
----- 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
>
>
>
>
>