| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1381 人关注过本帖
标题:如何更方便画折线?
只看楼主 加入收藏
pjtyzyq
Rank: 4
等 级:业余侠客
威 望:6
帖 子:232
专家分:240
注 册:2016-2-14
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
如何更方便画折线?
现有100,99,102,105,110,99,91,97,100,101,109,100,110,104,98,99,106,......  等数值,想用这些数值画一条折线,考虑用“line”控件,但该控件涉及“/”和“\”两种线型,定位很麻烦,有什么更好的办法能够方便的画出折线?请各位指教。
搜索更多相关主题的帖子: 数值 line 控件 定位 办法 
2017-12-18 15:55
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:7 
也可用WinAPI:
DECLARE LONG GetDC IN User32 LONG
DECLARE LONG ReleaseDC IN User32 LONG, LONG
DECLARE LONG CreatePen IN Gdi32 LONG, LONG, LONG
DECLARE LONG SelectObject IN Gdi32 LONG, LONG
DECLARE LONG MoveToEx IN Gdi32 LONG, LONG, LONG, LONG
DECLARE LONG LineTo IN Gdi32 LONG, LONG, LONG
DECLARE LONG DeleteObject IN Gdi32 LONG
#DEFINE PS_SOLID    0    && 实线
CLEAR
hDC  = GetDC(_SCREEN.hWnd)
hPen = CreatePen(PS_SOLID, 1, 0x0000FF)    && 创建新画笔。样式, 线宽,颜色
hPenOld = SelectObject(hdc, hPen)    && 设置新画笔
_DrawLine(hDC, 10, 5, 100, 50)
SelectObject(hdc, hPenOld)    && 恢复旧画笔
DeleteObject(hPen)    && 清除画笔
ReleaseDC(_SCREEN.hWnd, hDC)
CLEAR DLLS
 
FUNCTION _DrawLine(hDC, x1, y1, x2, y2)
    MoveToEx(hDC, x1, y1, 0)    && 线起点(x, y)
    LineTo(hDC, x2, y2)    && 线终点(x, y)
ENDFUNC
2017-12-18 16:33
星光悠蓝
Rank: 9Rank: 9Rank: 9
来 自:山水甲天下
等 级:贵宾
威 望:52
帖 子:525
专家分:1278
注 册:2010-1-11
收藏
得分:7 
图片附件: 游客没有浏览图片的权限,请 登录注册
2017-12-18 16:48
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1732
专家分:3329
注 册:2012-2-29
收藏
得分:7 
回复2楼吹水佬、 3楼 星光悠蓝
学习啦,确实好用,谢谢!
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2017-12-20 10:03编辑过]

2017-12-18 17:35
pjtyzyq
Rank: 4
等 级:业余侠客
威 望:6
帖 子:232
专家分:240
注 册:2016-2-14
收藏
得分:0 
两个方法都非常好,谢谢二位!
2017-12-18 19:30
快速回复:如何更方便画折线?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037363 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved