| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 398 人关注过本帖
标题:实在不明白,问一下,api填色的问题
取消只看楼主 加入收藏
txxb
Rank: 2
等 级:论坛游民
帖 子:104
专家分:59
注 册:2014-10-8
结帖率:96%
收藏
已结贴  问题点数:20 回复次数:2 
实在不明白,问一下,api填色的问题
Private Sub Form_Load()
Line (100, 100)-(100, 5500)
Line -(5500, 5500)
Line -(100, 100)
'b = CreateSolidBrush(vbRed) '建立,设定涂刷brush物件为红色
Call SelectObject(Form2.hdc, CreateSolidBrush(vbRed)) '将红色的涂刷brush物件设定给form2.hdc
Call ExtFloodFill(Form2.hdc, 10, 200, Form2.Point(10, 200), 1)

上面代码运行正常,问题是把后面2行删掉,放到Private Sub Form_Click()里面,就不行了,,为什么??
感觉很神奇。经过多次尝试,发现要连line语句一起移走,,才行,
很困惑。
2015-03-19 19:33
txxb
Rank: 2
等 级:论坛游民
帖 子:104
专家分:59
注 册:2014-10-8
收藏
得分:0 
Call SelectObject(Form2.hdc, CreateSolidBrush(vbRed)) 'ì戀爀甀猀栀è¨昀漀爀洀2.hdc
Call ExtFloodFill(Form2.hdc, 10, 200, vbBlack, 0)
''DoEvents
'MsgBox ""
Call SelectObject(Form2.hdc, CreateSolidBrush(vbYellow)) 'ì戀爀甀猀栀è¨昀漀爀洀2.hdc
Call ExtFloodFill(Form2.hdc, 10, 200, vbBlack, 0)
还有这样用的话,后面2行不起作用,,,,vb里复制出来怎么是乱码
2015-03-19 19:42
txxb
Rank: 2
等 级:论坛游民
帖 子:104
专家分:59
注 册:2014-10-8
收藏
得分:0 
原因找到了,没有及时刷新窗体所致,
加了Form1.Refresh好了
为什么总有一些新问题不断出现
2015-03-20 13:54
快速回复:实在不明白,问一下,api填色的问题
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014166 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved