picture1.line (x1,y1)-(x2,y2),rgb(r,g,b),BFx1,x2,y1,y2 是方形区域的主对角线段的两端点的坐标
rgb() 你想的颜色
是这意思吗?
rgb() 你想的颜色
是这意思吗?
解决方案 »
- word2003里如何用表格对 excel图表定位?
- xinliangyu(yxl) 接分5(VB IDE)
- 怎样设置使模块不能编辑,只能察看?(就是在工程资源管理器中,窗体的图标上有一个锁的标记。是怎么做到的?)
- vb怎样读写*.ini配置文件
- 如何用VB直接送一幅图到剪贴板里?
- 如何将一个*.TXT的文件的内容显示到TEXT控件中?
- 请问怎样数据发送到data report
- 能发一份Listview控件分页显示程序的源代码给我吗
- 如何用VB编写标准COM接口传递一个256*256数组?
- ************** 如何利用API函数获取光驱的盘符???请大家多给几种答案!!!*****
- 急急。。。馬上就要﹐請各位大蝦求救﹗﹗﹗
- 工具推荐:资源提取器(可提取icl、exe、dll等文件中的ico、bmp、avi、html、gif、jpg)
在一个空的窗体上放个PictureBox,之后把下面的代码粘过去,运行它,单击窗体空白部分,看到效果。Option ExplicitPrivate Declare Function FloodFill Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
Private Declare Function CreateSolidBrush Lib "gdi32" (ByVal crColor As Long) As Long
Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As LongPrivate Sub Form_Click()
'画个圆
Picture1.Circle (400, 400), 400, vbWhite
'创建刷子
Dim newBru As Long, re As Long
newBru = CreateSolidBrush(vbRed) '刷子颜色即为填充颜色
re = SelectObject(Picture1.hdc, newBru) '选入设备场景
FloodFill Picture1.hdc, 12, 12, vbWhite '填充
'释放资源
SelectObject Picture1.hdc, re
DeleteObject newBru
End Sub
给你一个满意的例子:http://caotang.myetang.com/temp/exfloodfill.zip