第26周-window程序设计(基础篇)-第5章(图形基础)-点和线
来源:互联网 发布:实景地图软件 编辑:程序博客网 时间:2024/06/07 13:29
1、点和线:
/*画点和线*/SetPixel(hdc,x,y,crColor);/*GetPixel函数传回指定坐标处的图素颜色*/crColor = GetPixel(hdc,x,y);/*画一条直线,必须呼叫两个函数。第一个函数指定了线的开始点,第二个函数指定了线的终点*/MoveToEx(hdc,xBeg,yBey,NULL);//只是设定了设备内容的「目前位置」属性LineTo(hdc,xEnd,yEnd);//从目前的位置到它所指定的点画一条直线/*获得当前位置*/GetCurrentPostionEx(hdc,&pt)/*从左上角开始画网格*/GetClientRect(hwnd,&rect) { for(x = 0;x <rect.right; x += 100) { MoveEx(hdc,x,0,NULL); LineTo(hdc,x,rect.bottom); } for(y = 0;y <rect.bottom;y += 100) { MoveEx(hdc,0,y,NULL); LineTo(hdc,rect.right,y); } /*5个点(10个值)的数组,来画一个矩形的边界框*/POINT apt[5] = { 100, 100, 200, 100, 200, 200, 100, 200, 100, 100 } ;MoveToEx(hdc,apt[0].x,apt[0].y,NULL);for(i = 1;i<5 ;i++) LineTo(hdc,apt[i].x,apt[i].y);//该方法在绘图机上效果不好/*Polyline函数画出同上矩形,简单有效:既不使用也不改变目前位置*/Polyline(hdc,apt,5); //5是点的数目/*PolylineTo使用目前位置作为开始点,并将目前位置设定为最后一根线的终点。*/MoveToEx (hdc, apt[0].x, apt[0].y, NULL) ;PolylineTo (hdc, apt + 1, 4) ; //不太明白apt+1,y为何取4
0 0
- 第26周-window程序设计(基础篇)-第5章(图形基础)-点和线
- 第26周-window程序设计(基础篇)-第5章(图形基础)-DEVCAPS1.C
- 第26周-window程序设计(基础篇)-第5章(图形基础)-关于颜色
- 第26周-window程序设计(基础篇)-第5章(图形基础)-SINEWAVE.C正弦波
- 第26周-window程序设计(基础篇)-第5章(图形基础)-贝塞尔曲线BEZIER.C
- 第26周-window程序设计(基础篇)-第5章(图形基础)-填入空隙和填入区域
- 第26周-window程序设计(基础篇)-第5章(图形基础)-Polygon函数和多边形填入方式
- 第26周-window程序设计(基础篇)-第5章(图形基础)-取得设备内容的多方法
- 第26周-window程序设计(基础篇)-第5章(图形基础)-边界框及LINDEMO.C
- 第26周-window程序设计(基础篇)-第5章(图形基础)-使用现有画笔Stock Pens
- 第25周-window程序设计(基础篇)-第4章-GDI图形设备接口
- 第25周-window程序设计(基础篇)-第4章-绘制和更新
- 第25周-window程序设计(基础篇)-第2章-windows为何不用printf
- 第25周-window程序设计(基础篇)-第2章-实例ScreenSize.c
- 第25周-window程序设计(基础篇)-第3章-实例HelloWin.c
- 第25周-window程序设计(基础篇)-第3章-注册窗口类别1
- 第25周-window程序设计(基础篇)-第3章-注册窗口类别2
- 第25周-window程序设计(基础篇)-第3章-CreateWindows的呼叫
- 路由的Modem信号控制
- Java Collections.sort方法对list集合排序
- JAVA学习35_一个面试官对面试问题的分析_Java垃圾回收
- 自己照抄的一个begin end语句块
- 系统重装之VS+Sql2012+IIS安装总结
- 第26周-window程序设计(基础篇)-第5章(图形基础)-点和线
- leetcode之判断中心对称二叉树
- Linux下oracle启动/关闭监听(bash:lsnrctl:command not found)
- 小K
- 判断身份证号正确
- android各种常用设置
- 【codevs 2188】最长上升子序列
- Ubunu 14.04 下搜狗输入法的安装
- java持久层框架mybatis如何防止sql注入