用VC++6.0实现的扫描线填充,裁剪算法及画线方法 CPenpen(PS_SOLID,1,fillcolor);//设置扫描线所用笔的属性 CPen*old=pDC->SelectObject(&pen); intj,k,s=0; intp[9];//每根扫描线交点 intpmin=1000; intpmax=0; for(inti=0;i<inLength;i++)//建立边表 { edge[i].dx=(float)(inVertexArray[i+1].x-inVertexArray[i].x)/(inVertexArray[i+1].y-inVertexArray[i].y); edge[i].num=i; if(inVertexArray[i].y<=inVertexArray[i+1].y) { edge[i].ymin=inVertexArray[i].y; edge[i].ymax=inVertexArray[i+1].y; edge[i].xmin=(float)inVertexArray[i].x; edge[i].xmax=(float)inVertexArray[i+1].x; } else{ edge[i].ymin=inVertexArray[i+1].y; edge[i].ymax=inVertexArray[i].y; edge[i].xmax=(float)inVertexArray[i].x; edge[i].xmin=(float)inVertexArray[i+1].x; } } //求多边形的最大最小值 for(intm=1;m<inLength;m++) { for(intn=0;n<inLength-m;n++) { if(pmaxinVertexArray[n].y) pmin=inVertexArray[n].y; } } for(intr=1;r<inLength;r++) //边表edge排序 { for(intq=0;q<inLength-r;q++) { if(edge[q].yminpmin;scan--)//扫描线遵守'“上开下闭”的原则 { intb=0; k=s; for(j=k;j=edge[j].ymin)&&(scan<=edge[j].ymax))//判断扫描线与线段是否相交于顶点 { intpreNum=edge[j].num; intnextNum=edge[j].num+1; if(preNum==0) preNum=inLength-1; else preNum=preNum-1; if(nextNum==inLength) nextNum=0; if(scan==edge[j].ymax)//位于下顶点时,根据相临点的位置决定取几个点 { if(inVertexArray[nextNum].y<edge[j].ymax) { b++; p[b]=(int)edge[j].xmax; } if(inVertexArray[preNum].yedge[j].ymin)&&(scan<edge[j].
2025/7/20 4:20:18 83KB 图形学 扫描线 裁剪 DDALine
1
实验一:参考以上示例程序中建立并发进程的方法,编写一个多进程并发执行程序。
父进程首先创建一个执行ls命令的子进程然后再创建一个执行ps命令的子进程,并控制ps命令总在ls命令之前执行。
2025/7/18 22:50:02 846KB OS实验
1
史上最全的photoshop文字排版、排字教程,看了这个之后你的PS技术将有一个质的飞跃
2025/7/14 15:07:30 4.75MB PS5
1
产后恢复行业员工工作牌的ps设计文件,psd版本,可直接在Photoshop上进行修改并设计
1
用VivadoIPI搭建的Zynq-7000PS到PL通信过程,使用了AXI-HP接口,利用AXI-DMAIP实现直接读写DDR的过程,软件可以配置传输尺寸。
2025/6/18 22:17:25 31.02MB
1
ps立体封面动作全集
2025/6/10 12:11:51 8.63MB ps
1
基于jrtplib实现了RTP发送和接收功能,支持发送H264、PS、TS等文件流,接收端读取发送端发来的数据后,取Payload数据,通过FFmpeg分离、解码出视频,将RGB格式的视频在窗口中显示。
了解更多内容请参阅我博客上的相关文章:https://blog.csdn.net/zhoubotong2012/article/category/7467116
2025/6/8 0:19:42 15.32MB jrtplib rtp
1
HoolayModfor数码视讯Q5Q7s905L/M2BGA封装eMMC线刷固件HoolayModfor数码视讯Q5Q7s905L/M2BGA封装eMMC线刷固件胡莱先生曾在2017年夏天发布数码视讯Q5Mod公测固件,在圈子里反响不错。
现在正式版来了,本系列固件现已定名为HoolayMod。
流畅、稳定、完美Root是HoolayMod系列固件的一贯特色。
固件特点1、本固件是数讯s905L/M2系列机顶盒唯一第三方移植适配固件(非采用运营商固件修改得来),可以用于将IPTV盒子改为普通安卓盒子。
2、本固件支持北京联通Q5Q7的遥控器,支持遥控开机(遥控器电源按钮短按待机、长按关机)。
3、支持8189无线网卡。
4、完美Root、默认开启adbd,你喜欢怎么玩儿怎么玩儿。
5、支持Dalvik及ART运行环境。
6、系统兼容性较好,不会出现官改固件对于酷喵(一直播广告、跳集、进度条时间错乱)之类的问题,也不会在播视频时画面先花一下,DLNA程序不会出现闪退等问题。
7、集成本人汉化的外置系统启动器应用,可以用于启动外置系统(LiberELEC、Sx05RE、Lakka、Ubuntu等),并于压缩包内附带可以启动Sx05RE系统的专用dtb文件。
8、本固件仅适配BGA封装eMMC,tsop封装eMMC机型请勿下载。
(eMMC封装方式识别方法,BGA封装看不到芯片引脚,tsop封装可以看见引脚。
采用BGA封装的盒子速度快,tsop的慢)。
PS:关于KODI的兼容性问题,个人建议不要使用安卓版,请尽量选择使用LiberELEC或Sx05RE,以获得最佳效果。
PS2:由于设计问题,采用s905L/M2SoC方案的数讯盒子散热较差,如果用来使用LiberELEC、Sx05RE、Lakka、Ubuntu等系统时,请注意加强散热。
胡莱先生2018年5月
2025/6/7 8:24:42 176.16MB HoolayMod 数码视讯 s905L eMMC
1
基础1…………PS窗口基础2…………创作基础基础3…………操作准备基础4…………抓图软件第01课…………新建图像第02课…………颜色修饰第03课…………选择工具第04课…………发布图片第05课…………抓图和存储1第06课…………抓图和存储2第07课…………视频图像第08课…………缩放图像第09课…………图层探秘1第10课…………图层探秘2第11课…………图层探秘3第12课…………通道第13课…………通道实战第14课…………蒙板第15课…………路径第16课…………文字处理第17课…………文字特效第18课…………图像特效
2025/5/31 5:37:07 11.05MB Photoshop 入门 教程 pdf
1
板上的8个按键分别分别代表数字1-8,每按下一个按键将结果通过串口发送到PC机上显示;
使用两个定时器模块,分别定时为1ms和100ms产生中断,使用它们分别产生1s的定时时间,将时间分别显示到数码管上;
外接PS/2小键盘,将按键的值通过串口显示到PC机上
2025/5/25 14:27:33 1.69MB c开发
1
共 392 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡