Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [rap-dev] New RWT graphic widget GCCanvas

Hi RĂ¼diger,

I agree with your proposal.  I'll upload the widget source code to the RAP Sandbox CVS repository.   Do I need a password for this ?

Thank you

Mirko


---------- Initial Header -----------

>From      : rap-dev-bounces@xxxxxxxxxxx
To          : "RAP project development-related communication" rap-dev@xxxxxxxxxxx
Cc          :
Date      : Fri, 16 Jan 2009 09:43:37 +0100
Subject : Re: [rap-dev] New RWT graphic widget GCCanvas







> Mirko,
>
> this looks really cool:) I saw your newsgroup posting from yesterday
> and just wanted to ask you whether you would care to share the
> source. This question is obsolete now...
>
> My first idea was that this widget could start out in the sandbox
> component. Any other opinion?
>
> Thanks a lot!
> RĂ¼diger
>
> mirkosol@xxxxxxxxx wrote:
> > Hi There,
> >
> > I've developed a new RWT widget to emulate the SWT GC graphics on a canvas.    The new widget extends the Composite component and allows to draw figures and graphs inside RAP dialogs.   You can find a usage example attached to this mail.
> > The widget is compatible both with Firefox/Mozilla (use the canvas tag) and MSIE browsers (include the google excanvas extension script).     
> >
> > This is a list of the available GCCanvas methods (current version):
> >
> > public class GCCanvas extends Composite
> >    (construnctor)
> >       public GCCanvas(final Composite parent,final int style)
> >
> >       public String drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
> >       public String drawImage(Image image, int x, int y)
> >       public String drawImage(Image image, int x, int y,int width , int height)
> >       public String drawImage(String sImagePath, int x, int y)
> >       public String drawImage(String sImagePath, int x, int y,int width , int height)
> >       public String drawLine(int x1, int y1, int x2, int y2)
> >       public String drawOval(int x, int y, int width, int height)
> >       public String drawPoint(int x, int y)
> >       public String drawPolygon(int[] pointArray)
> >       public String drawPolyline(int[] pointArray)
> >       public String drawRectangle(int x, int y, int width, int height)
> >       public String drawRectangle(Rectangle rect)
> >       public String drawRoundRectangle(int x, int y, int width, int height, int arcWidth, int arcHeight)
> >       public String drawString(String string, int x, int y)
> >       public String drawText(String string, int x, int y)
> >       public String fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
> >       public String fillGradientRectangle(int x, int y, int width, int height,boolean vertical)
> >       public String fillOval(int x, int y, int width, int height)
> >       public String fillPolygon(int[] pointArray)
> >       public String fillRectangle(int x, int y, int width, int height)
> >       public String fillRoundRectangle(int x, int y, int width, int height, int arcWidth, int arcHeight)
> >       public void removePath(String pathId)
> >       public void removeAll()
> >       public void setSize(int width, int height)
> >       public void setLineWidth(int width)
> >       public int getLineWidth()
> >       public void setCanvasColor(Color color)
> >       public Color getCanvasColor()
> >       public void setForeground(Color color)
> >       public Color getForeground()
> >       public void setBackground(Color color)
> >       public Color getBackground()
> >       public void setAlpha(int alpha)
> >       public int getAlpha()
> >       public void setGradientBackground(LinearGradient gradient)
> >       public void setGradientBackground(RadialGradient gradient)
> >       public void setFont(Font font)
> >       public Font getFont()
> >
> > --------------------------------
> >
> > Notes:
> > - The GCCanvas can listen to all mouse/key Composite events.
> > - Each drawing function returns the pathID; for MSIE a path with a specific PathId can be removed from the canvas.  (see the demo code)
> >
> > I also attach two images that represent the figure generated by the Demo code, before and after a double click on the canvas.
> >
> > Please tell me how I can upload the source code to the rap repository.
> >
> > I hope you are interested to include this useful widget inside the next RAP official releases.
> >
> > GREAT WORK!!
> >
> > Best Regards
> >
> > Mirko Solazzi
> > Informatic/Electronic Engineer
> > mirkosol@xxxxxxxxx
> >
> >
> >
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> >
> > ------------------------------------------------------------------------
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > rap-dev mailing list
> > rap-dev@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/rap-dev
> _______________________________________________
> rap-dev mailing list
> rap-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/rap-dev
>



Back to the top