no se si me explique muy bien, pero aunque sea pregunten porfavor !!! en realidad necesito mucha ayuda
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúpublic class Point {
public static void putPixel(Graphics g2, int x, int y) {
Graphics2D g = (Graphics2D)g2;
g.setColor(Color.white);
g.drawLine(x, y, x, y);
}
}
package program;
import javax.swing.*;
import dimension1.Point;
import java.awt.*;
class AnimationFrame extends JPanel {
public AnimationFrame() {
setPreferredSize(new Dimension(500, 500));
}
public void runAnimation() {
repaint();
}
@Override
public void paint(Graphics g) {
drawLineQuadrantOneO(g, 100,20,300 ,50, 10000);
}
public void drawLineQuadrantOneO(Graphics g, int x0, int y0, int x1, int y1, int value) {
int dx, dy, de, dne, d, x, y;
dx = x1 - x0;
dy = y1 - y0;
d = 2 + dy - dx;
Rectangle clip = g.getClipBounds();
de = 2 * dy;
dne = 2 * (dy - dx);
x = x0;
y = y0;
Point.putPixel(g, x, y);
//Circulo.MidPointCircle(g, 10, y);
while (x < x1) {
if (d <= 0) {
d = d + de;
x = x + 1;
} else {
d = d + dne;
x = x + 1;
y = y + 1;
}
g.setColor(Color.BLACK);
g.fillRect(clip.x, clip.y, clip.width, clip.height);
try {
Thread.sleep(3);
} catch (InterruptedException ex) {
Logger.getLogger(AnimationFrame.class.getName()).log(Level.SEVERE, null, ex);
}
g.setColor(Color.white);
Point.putPixel(g, x, y);
//Circulo.MidPointCircle(g, 10, y);
//repaint();
}
}
public static void main(String[] args) {
JFrame mainFrame = new JFrame();
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
AnimationFrame animationPanel = new AnimationFrame();
mainFrame.add(animationPanel);
mainFrame.pack();
mainFrame.setVisible(true);
animationPanel.runAnimation();
}
}
public void paint(Graphics g) {
for (int i = 0; i < 500; i++) {
try {
g.setColor(Color.WHITE);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
Thread.sleep(30);
g.setColor(Color.RED);
g.fillRect(i, 350, 50, 50);
} catch (InterruptedException ex) {
Logger.getLogger(Lienzo.class.getName()).log(Level.SEVERE, null, ex);
}
}
public class Point {
public static void putPixel(Graphics g, int x, int y) {
g.setColor(Color.BLACK);
g.drawLine(x, y, x, y);
}
}
public class LibreriaDibujo extends JFrame{
public LibreriaDibujo(){
setVisible(true);
setSize(700, 500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void paint(Graphics g) {
Point.putPixel(g, 20,20);
}
public static void main(String[] args) {
LibreriaDibujo lib=new LibreriaDibujo();
}
}