java中有setpixel函数吗

java中有setpixel函数吗,或者类似功能的函数?... java中有setpixel函数吗,或者类似功能的函数? 展开
 我来答
ahcc08
推荐于2016-10-12 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51941
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部

setPixel 就是一个绘制点的函数。
至于绘制直线,可以这样做:

void drawLine( int x1, int y1, int x2, int y2 )
{
    if ( x1 > x2 )
    {
        int tmp = x1;
        x1 = x2;
        x2 = tmp;
    }
    if ( y1 > y2 )
    {
        int tmp = y1;
        y1 = y2;
        y2 = tmp;
    }
    int width = x2 - x1;
    int height = y2 - y1;
    
    // 根据 x / y == width / height ,
    // 可以知道,当假定 x 为 dx 时,那么 y = (height / width) * dx;
    
    for ( int dx = 0; dx < width; ++dx )
    {
        float dyF = ( (float)height / (float)width ) * (float)dx;
        int dy = int(dyF + 0.5);
        setPixel( x1 + dx , y1 + dy );  // 绘制点
    }
}
追问
你复制粘贴也太顺手了吧喂
追答
帮你找答案,你还这么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式