关于封闭区间填充颜色
有段时间没有来csdn逛水了,有问题了,借机会和大家见见
此函数就是任意封闭区间填充颜色的函数,不过前提条件必须是这ScaleMode = 3
有没有办法把使用自定义的坐标填充任意封闭区间颜色呢?封闭的颜色已知
此函数就是任意封闭区间填充颜色的函数,不过前提条件必须是这ScaleMode = 3
有没有办法把使用自定义的坐标填充任意封闭区间颜色呢?封闭的颜色已知
Me.ScaleMode = 3
Me.Circle (100, 100), 13, vbWhite
n = paint(Me.hdc, 100, 100, vbBlue, vbWhite)
Public Function paint(hdc As Long, x As Long, y As Long, _
Paintcol As Long, Bordercol As Long) As Long
Dim hBrush As Long
Dim hBackBrush As Long
Dim n As Long
hBrush = CreateSolidBrush(Paintcol)
hBackBrush = SelectObject(hdc, hBrush)
paint = ExtFloodFill(hdc, x, y, Bordercol, FLOODFILLBORDER)
n = DeleteObject(SelectObject(hdc, hBackBrush))
End Function
...全文
相关推荐
c++实现扫描线填充算法
- **开放边界**:如果图形的边界不是封闭的,需要判断扫描线与边界的相对位置。- **颜色处理**:填充的颜色可能需要根据已填充的像素来确定,例如避免产生交叉色线。
图形学—多边形的填充
当边表中的边形成一个封闭的边界时,表示扫描线穿过了一条多边形的边缘,相应的像素区间就可以被填充。在给出的代码段中,`CTestView` 类是一个MFC应用中的视图类,用于显示和处理图形。
直线圆的各种插补算法.pdf
#### 区域填充区域填充技术用于填充封闭区域的内部,例如填充一个多边形的内部。常见的填充算法包括边界填充算法和种子填充算法。
计算机图形学基本图形生成法算法原理课件资料.ppt
算法步骤包括求交点,即计算扫描线与多边形各边的交点;排序,根据交点的x坐标值进行排序;配对交点,将排序后的交点配对,形成一系列区间;以及填充区间,根据配对后的交点区间来填充颜色。
116 matlab各类二维图的绘制.zip
**填充图形**:`fill()`函数可以用来填充图形区域,如填充特定的x-y区域或封闭图形。7.


API
