home *** CD-ROM | disk | FTP | other *** search
- class org.cove.flade.graphics.Graphics
- {
- function Graphics()
- {
- }
- static function paintLine(dmc, x0, y0, x1, y1)
- {
- dmc.moveTo(x0,y0);
- dmc.lineTo(x1,y1);
- }
- static function paintCircle(dmc, x, y, r)
- {
- var mtp8r = 0.41421356237309503 * r;
- var msp4r = 0.7071067811865475 * r;
- with(dmc)
- {
- moveTo(x + r,y);
- curveTo(r + x,mtp8r + y,msp4r + x,msp4r + y);
- curveTo(mtp8r + x,r + y,x,r + y);
- curveTo(- mtp8r + x,r + y,- msp4r + x,msp4r + y);
- curveTo(- r + x,mtp8r + y,- r + x,y);
- curveTo(- r + x,- mtp8r + y,- msp4r + x,- msp4r + y);
- curveTo(- mtp8r + x,- r + y,x,- r + y);
- curveTo(mtp8r + x,- r + y,msp4r + x,- msp4r + y);
- curveTo(r + x,- mtp8r + y,r + x,y);
- }
- }
- static function paintRectangle(dmc, x, y, w, h)
- {
- var w2 = w / 2;
- var h2 = h / 2;
- with(dmc)
- {
- moveTo(x - w2,y - h2);
- lineTo(x + w2,y - h2);
- lineTo(x + w2,y + h2);
- lineTo(x - w2,y + h2);
- lineTo(x - w2,y - h2);
- }
- }
- }
-