more java2d, disabling rewrite of PMethods until things working again

This commit is contained in:
benfry
2005-02-14 05:22:28 +00:00
parent 5140d8f363
commit 360a22c681
2 changed files with 37 additions and 10 deletions
+29 -2
View File
@@ -32,6 +32,8 @@ import java.awt.image.*;
//import java.io.*;
// Graphics, GeneralPath, AffineTransform, BasicStroke, Graphics2D
public class PGraphics2 extends PGraphics {
Graphics2D graphics;
@@ -371,23 +373,38 @@ public class PGraphics2 extends PGraphics {
public void point(float x, float y) {
graphics.setColor(strokeColorObject);
graphics.drawLine(x1, y1, x2, y2);
}
public void line(float x1, float y1, float x2, float y2) {
graphics.setColor(strokeColorObject);
graphics.drawLine(x1, y1, x2, y2);
}
public void triangle(float x1, float y1, float x2, float y2,
float x3, float y3) {
// TODO
}
public void rect(float x1, float y1, float x2, float y2) {
if (fill) {
graphics.setColor(fillColorObject);
graphics.fillRect(x1, y1, x2, y2);
}
if (stroke) {
graphics.setColor(strokeColorObject);
graphics.drawRect(x1, y1, x2, y2);
}
}
public void quad(float x1, float y1, float x2, float y2,
float x3, float y3, float x4, float y4) {
}
public void image(PImage image, float x1, float y1) {
@@ -622,21 +639,30 @@ public class PGraphics2 extends PGraphics {
// STROKE/FILL/BACKGROUND
protected Color tintColorObject;
protected Color fillColorObject;
protected Color strokeColorObject;
protected void calc_tint() {
super.calc_tint();
// ??? how to do this
tintColorObject = new Color(tintColor);
}
protected void calc_fill() {
super.calc_fill();
graphics.setPaint(new Color(fillColor));
//graphics.setPaint(new Color(fillColor));
fillColorObject = new Color(fillColor);
}
protected void calc_stroke() {
super.calc_stroke();
///graphics.setStroke(new Color(fillColor));
strokeColorObject = new Color(strokeColor);
}
/*
public void noTint() {
}
@@ -645,6 +671,7 @@ public class PGraphics2 extends PGraphics {
public void noStroke() {
}
*/
public void background(PImage image) {
+8 -8
View File
@@ -29,10 +29,10 @@ foreach $line (@applet) {
last if ($line =~ /$insert/);
}
open(INTF, ">PMethods.java") || die $!;
print INTF "package processing.core;\n\n\n\n";
print INTF "// this file is auto-generated. no touchy-touchy.\n\n";
print INTF "public interface PMethods {\n";
#open(INTF, ">PMethods.java") || die $!;
#print INTF "package processing.core;\n\n\n\n";
#print INTF "// this file is auto-generated. no touchy-touchy.\n\n";
#print INTF "public interface PMethods {\n";
$comments = 0;
@@ -76,7 +76,7 @@ while ($line = shift(@contents)) {
if ($got_interface == 1) {
$iline = $line;
$iline =~ s/ \{/\;/;
print INTF "\n$iline";
# print INTF "\n$iline";
}
$decl .= $line;
@@ -88,7 +88,7 @@ while ($line = shift(@contents)) {
if ($got_interface == 1) {
$iline = $line;
$iline =~ s/ \{/\;/;
print INTF $iline;
# print INTF $iline;
}
}
@@ -121,10 +121,10 @@ while ($line = shift(@contents)) {
}
}
print OUT "}\n";
print INTF "}\n";
#print INTF "}\n";
close(OUT);
close(INTF);
#close(INTF);
$oldguy = join(' ', @applet);