graphics - 电脑怎么画线??

标签 graphics gdi

Windows GDI 具有以下功能:

搬去();

线到();

它们接受开始绘图和停止绘图的坐标。

但是这些功能是如何实现的呢?? (尤其是 LineTo)

他们需要计算A点和B点之间的所有点吗??

这条线具体是怎么画的??

最佳答案

是的,他们计算 A 和 B 之间的每个单独的点。

最常见的有效方法是 Bresenham's Line Algorithm .

请注意,Windows LineTo 不会绘制最后一个点。当线段被一个接一个地绘制时,这可以防止端点被重复绘制。

关于graphics - 电脑怎么画线??,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6877770/

相关文章:

java - 动态改变自定义图形的颜色

windows - ffmpeg 录制屏幕并将视频文件以 .mpg 格式保存到磁盘

c++ - 修改GradientFill API的RGB参数,避免代码修改

c++ - 将 CreateCompatibleDC 与 MM_TEXT 以外的映射模式一起使用

c++ - 如何不丢弃 CDC 路径?

java - 我想创建一条将 2 个 JTable 连接在一起的直线

r - 在plotmath表达式中包括文本控制字符

c# - 当位置从左上角移动到初始位置时,如何在 C# 中绘制方框?

java - 如何传递paintComponent和对象以及绘制某些东西所需的逻辑?

c++ - 如何获取窗口客户区每个像素的RGB值数组