乐鱼体育直播下载
乐鱼体育官方网10年以上生产厂家
专业提供乐鱼体育平台安全一站式解决方案
咨询热线
18888318839
0531-68826413
您当前的位置: 首页 > 新闻动态

新闻动态

乐鱼体育直播下载:在液晶屏上面制作斜线(新)

来源:乐鱼体育直播下载    发布时间:2025-12-29 14:34:36

乐鱼体育官方网:

  编写的在屏幕上显现横线、 竖线和斜线的函数, 运用一个函数一致完成。 函数的阐明和解说函数中的 int16u 为 unsignedint, int8u 为 unsignedchar其间调用的 DrvBmpDrawDot 函数为描点函数, 用户都可以自己修正。 函数的参数代表的意思是: //*************************************************************///函数称号: DrvBmpDrawDot//功 能: 在 bmp 数组中制作一个点//输 入: LineX,LineY: 点的坐标//ShowState: 该点是黑仍是白(单色图画) 0‐白1‐黑//输 出: 无//备 注: 无//*************************************************************/voidDrvBmpDrawDot(int16uLineX,int16uLineY,int8uShowState)最初在规划该程序的时分, 运用的是单色图片, 故描点函数中关于色彩的描绘只运用了是非两种。 用户在运用时, 可以精确的经过需求自行修正描点函数。 函数的完成原理恣意两点之间能构成线段, 但不论线段是怎样画的, 不论从左到右, 从上到下, 从右到左,从下到上, 都可以将线段分为两类。 即“/” 和“\” 两种。 斜向上或斜向下。 故在函数的最开端, 对输入的 X 坐标进行了判别, 将线段收拾为这两种规范方法。 后边又对 X 和 Y 哪个长进行的剖析, 这样做的原因是, 一张图画, 不管像素有多么大, 在图画上面的线段永远都是依照下面的方法来进行描绘的。 必定有其间某一个轴(X 或 Y)不断递加,别的一个轴隔几步递加。 (斜率为 1 的线段两个都是一起递加)。 依据这个现象, 经过比较 X 和 Y 哪个长, 就以哪个为基准, 不断递加, 别的一个则依据斜率核算是否添加。 假如以 X 作为递加步长, Y 的核算方法如下: 如下图所示, Y=(Y1‐Y0)/(X1‐X0)*(X‐X0)+Y0