⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dda.java

📁 计算机图形学中的直线扫描和圆的扫描(可能斜率考虑不太全面)
💻 JAVA
字号:
import java.awt.*;
import java.applet.Applet;
public class dda extends Applet 
{int x0,x1,y0,y1;
public void init(){
x0=Integer.parseInt(getParameter("x0"));
y0=Integer.parseInt(getParameter("y0"));
x1=Integer.parseInt(getParameter("x1"));
y1=Integer.parseInt(getParameter("y1"));
}
       public void paint(Graphics g)
      {
        float dx=x1-x0;
        float dy=y1-y0;
        float m=dy/dx;
         float y;
        int x,n;                //n为x值的最大值
        if(x1>x0)            //当终点横坐标大于起点横坐标
        {
          x=x0;          //画线从横坐标小的点出发
          n=x1;         //到横坐标大的点结束
          y=y0;
        }
       else 
         {
         x=x1;
            n=x0;
        y=y1; 
         }
g.setColor(Color.blue);     //设置画笔颜色
for(;x<=n;x++)
{g.drawString(".",x,(int)(y+0.5));     //y值取整,并画点(x,y)
 y+=m;               
}
         }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -