精易论坛

标题: GDI例程 - 在窗口上画线 [打印本页]

作者: 邓学彬    时间: 2017-3-24 14:27
标题: GDI例程 - 在窗口上画线
本帖最后由 邓学彬 于 2017-3-25 12:06 编辑

现在越来越多的人重视界面美化,自绘的人很多。
不过我发现不少人都走了误区,光想着美观而不重视效率,不管是否需要,总是一大堆的GDIPlus操作,效率是大打折扣的。
在群里和某易友讨论这个话题时,他说纯GDI的例程比较少,我就随手写了几行代码,和大家分享一下吧。
没有什么复杂功能,就只是根据当前鼠标坐标,在窗口上画线而已。
比较基础的例程,也有详细的注释。



源码下载:
GDI例程_在窗口上画线_邓学彬(泪闯天涯).zip (10 KB, 下载次数: 880)




邓学彬(泪闯天涯)相关文章
[开源] 聊天气泡框模块源码 (高仿微信、QQ聊天的气泡聊天框)
[开源] 遮罩窗口 - 给窗口增加半透明模糊遮罩
[开源] 窗口阴影 - 给无边框窗口增加阴影
[开源] GDIPlus绘制旋转七彩动画
[开源] GDIPlus绘制圆形进度条
[开源] GDI例程 - 在窗口上画线
[开源] GDI例程 - 自动移动的线
[开源] GDI例程 - 简单仿黑客帝国动画
[模块] 分组框美化模块 - 解决分组框字体BUG
作者: a1678131758    时间: 2017-3-24 15:23
这个是怎么回事啊 我没找到擦除函数,大哥说下啊

下面是现在的效果

只是画一条直线  直接变成这样了  我想要让它一条直线 这么移动  怎么弄呀

作者: 邓学彬    时间: 2017-3-24 17:26
a1678131758 发表于 2017-3-24 15:23
这个是怎么回事啊 我没找到擦除函数,大哥说下啊

下面是现在的效果

不熟悉的情况下请别乱改源码,特别是涉及Windows消息的部分。
BeginPaint只能用在WM_PAINT消息里面,InvalidataRect又会再次触发WM_PAINT。
你发的图不完整,不知道你是放在哪个消息或函数里调用的,但把这些放在一起肯定是错误。

其他错误还不少:居然是先调用DrawText,再调用选入字体、设置文本颜色等命令?
作者: 断翅的三叶草    时间: 2017-3-24 18:38
a1678131758 发表于 2017-3-24 15:23
这个是怎么回事啊 我没找到擦除函数,大哥说下啊

下面是现在的效果

起点X和结束X不一样
作者: 2446789312    时间: 2017-3-24 20:24
谢谢!!!!
作者: 列明    时间: 2017-3-25 00:44
你所说的简单的初级的,我怎么还是觉得那么高端,连防止屏幕闪烁都有考虑到,燕雀虽小,五脏俱全,很受启发
作者: a1678131758    时间: 2017-3-25 09:51
邓学彬 发表于 2017-3-24 17:26
不熟悉的情况下请别乱改源码,特别是涉及Windows消息的部分。
BeginPaint只能用在WM_PAINT消息里面,Inv ...

我这个是放在时钟里面的。。就想让一条线移动..
作者: 咱得有自己独特    时间: 2017-3-25 10:35
真的是基础的例程
作者: 网上邻居007    时间: 2017-3-25 19:59
很好很强的
作者: 娱乐哟    时间: 2017-3-27 01:30

支持楼主支持楼主
作者: 609140562    时间: 2017-3-29 14:03
谢谢分享 来看看学习学习
作者: cyi100    时间: 2017-4-5 16:18
学学GDI 很高大上的感觉
作者: coolfeng    时间: 2017-4-7 12:55
谢谢分享 来看看学习学习
作者: aismy    时间: 2017-4-11 09:48
哇,还真没画过那么直的线。
作者: 骑着小毛驴去996    时间: 2017-4-18 18:39
真的是基础的例程
作者: 师太莫慌    时间: 2017-4-23 12:02
学习一下老邓
作者: lwd291087959    时间: 2017-5-26 00:16
学习了                  
作者: haoyunlai    时间: 2017-6-1 21:06

作者: InstallTest    时间: 2017-6-14 09:51
自绘的人很多。
作者: a46213599    时间: 2017-7-17 15:37
最喜欢看老师的源码了,顶一个
作者: 黑月    时间: 2017-7-27 00:03
下载看看学习。。。
作者: 火焰科技    时间: 2017-8-24 21:21
不错 来学习下
作者: 火焰科技    时间: 2017-8-24 21:21
来学习下额
作者: JYrenw20170507    时间: 2017-9-3 22:39
棒的~~~~厉害 ~~
作者: xtavoxing    时间: 2017-9-3 22:45
画线..........
作者: a0664b    时间: 2017-9-7 10:55
看着挺不错的
作者: 谁是谁?    时间: 2017-9-10 16:13
拜师   表示都是英文没有看明白
作者: 冬夏    时间: 2017-11-19 10:35
谢谢小彬哥哥的例程
作者: AAA空间    时间: 2017-11-30 23:24
谢谢小彬哥哥的例程
作者: AAA空间    时间: 2017-11-30 23:28
都是英文,看不懂,怎么学哇,,,,,
作者: wangran    时间: 2017-12-4 17:17
都是英文,看不懂,怎么学哇,,,,,
作者: 网络注册会员    时间: 2017-12-6 09:03
很不错的例程
作者: zjghjs    时间: 2017-12-20 11:46
连续下了楼主好几个精品
作者: guaiwu2001    时间: 2018-2-6 18:41
666666666666666
作者: guaiwu2001    时间: 2018-2-6 18:41
66666666666
作者: superlu    时间: 2018-3-7 15:42
继续追贴。太棒
作者: 1635445385    时间: 2018-3-10 08:57
第一次见到 大哥
作者: 1635445385    时间: 2018-3-10 08:58
第一次在这里见到 大哥 !!感动!!!!
作者: blanks    时间: 2018-4-8 14:46
此处应该有鼓励~
作者: huangold    时间: 2018-4-24 23:26
感谢发布原创作品,一定好好学习,天天向上
作者: Yang1954256509    时间: 2018-5-18 16:32
感谢分享,很给力!~
作者: dalvy    时间: 2018-6-8 22:32
支持开源~!感谢分享
作者: ylcc2008    时间: 2018-8-15 12:00
膜拜老大~!
作者: pzwandgch    时间: 2018-8-30 21:17
赞+++++++++1
作者: liyi2882449    时间: 2018-9-22 13:34
感谢分享,6666666感谢楼主感谢
作者: zjkl1    时间: 2018-9-24 03:10
谢谢
作者: wayenfeelings    时间: 2018-10-16 15:36
只有膜拜的份儿~
作者: 小柱子    时间: 2018-10-16 18:34
点标题扣一分,回复加一分,下载扣一分。结论是一分。
作者: yakexi520    时间: 2018-12-28 01:31

作者: qq395794387    时间: 2019-3-8 15:50
我想要画在屏幕上的方法,可以教下么?
作者: zhou841208    时间: 2019-3-15 10:28
这是易语言用到极致了
作者: LYForever    时间: 2019-4-21 02:32
下载学习一下……
作者: 冷空气    时间: 2019-6-3 22:06
正要用到画线功能。。
作者: 无心知青    时间: 2019-6-20 09:44
好东西看看
作者: zbx    时间: 2019-7-7 17:38
必须好评,学习了。
作者: gameboy68    时间: 2019-11-14 19:42
下载学习一下……
作者: pnf    时间: 2019-11-29 17:41
好东西看看
作者: 服毒自尽    时间: 2019-12-18 20:34
哈哈哈哈,不错喔
作者: yichu77    时间: 2020-3-25 18:34
顶顶列健康
作者: 314550799    时间: 2020-8-17 05:25
支持开源,
作者: lplonglong    时间: 2020-9-14 09:55
不错 ,感谢分享
作者: royalxavier    时间: 2020-11-6 16:31
下载下载
作者: szxiao    时间: 2021-3-3 11:29
这个正好需要。谢谢!
作者: huahuayu    时间: 2021-10-15 13:29

感谢发布原创作品,精易因你更精彩!
作者: 山本    时间: 2022-5-9 19:36
感谢实例啊楼主
作者: mlhd125    时间: 2022-6-15 22:00
向大佬学习
作者: antny1314    时间: 2023-4-25 11:27
  感谢发布原创作品,精易因你更精彩!
作者: 艾玛克138    时间: 2023-5-7 16:26
楼主辛苦了
作者: By未命名    时间: 2023-6-11 20:32
记得大佬从上次更新高级表格后,就没再露面过了,等待再出现更新一波
作者: dttdtt444    时间: 2024-7-2 15:40
必须支持一下,哈哈
作者: dttdtt444    时间: 2024-7-2 16:03
感谢发布原创作品,精易因你更精彩!
作者: lhjjx    时间: 2024-9-8 03:20
谢谢大佬分享
作者: yuzhong    时间: 2024-9-24 05:22
11111111111111111111111111111111111
作者: 疯狂的木头    时间: 2025-4-18 03:28
感谢发布原创作品,一定好好学习,天天向上




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4