VB中,line命令可以画一个端正填充矩形,如果画斜向填充矩形,应该如何操作?
发布网友
发布时间:2022-06-04 20:44
我来回答
共1个回答
热心网友
时间:2023-10-31 11:25
Line 方法
在对象上画直线和矩形。
语法
object.Line [Step] (x1, 1)
[Step] (x2, y2), [color], [B][F]
Line 方法的语法有以下对象限定符和部分:
部分
描述
object
可选的。
对象表达式,其值为“应用于”列表中的对象。如果object 省略,具有焦点的窗体作为object。
Step
可选的。关键字,指定起点坐标,它们相对于由
CurrentX 和 CurrentY 属性提供的当前图形位置。
(x1, y1)
可选的。Single (单精度浮点数),直线或矩形的起点坐标。ScaleMode
属性决定了使用的度量单位。如果省略,线起始于由 CurrentX 和 CurrentY 指示的位置。
Step
可选的。关键字,指定相对于线的起点的终点坐标。
(x2, y2)
必需的。Single (单精度浮点数),直线或矩形的终点坐标。
color
可选的。Long (长整型数),画线时用的 RGB 颜色。如果它被省略,则使用 ForeColor 属性值。可用 RGB 函数或 QBColor
函数指定颜色。
B
可选的。如果包括,则利用对角坐标画出矩形。
F
可选的。如果使用了 B 选项,则 F
选项规定矩形以矩形边框的颜色填充。不能不用 B 而用 F。如果不用 F 光用 B,则矩形用当前的
FillColor 和 FillStyle 填充。FillStyle 的缺省值为
transparent。
说明
画联结的线时,前一条线的终点就是后一条线的起点。
线的宽度取决于 DrawWidth 属性值。在背景上画线和矩形的方法取决于
DrawMode 和 DrawStyle 属性值。
执行 Line 方法时, CurrentX 和 CurrentY
属性被参数设置为终点。
这个方法不能用于With...End With 语句块。
例子:
Line (500, 500)-(1000, 1000), RGB(255, 200, 0), BF
追问
矩形内填充怎么实现?是斜方向的
追答你这个要使用api,图形的旋转和填充。
VB中,line命令可以画一个端正填充矩形,如果画斜向填充矩形,应该如何...
可选的。如果包括,则利用对角坐标画出矩形。F 可选的。如果使用了 B 选项,则 F 选项规定矩形以矩形边框的颜色填充。不能不用 B 而用 F。如果不用 F 光用 B,则矩形用当前的 FillColor 和 FillStyle 填充。FillStyle 的缺省值为 transparent。说明 画联结的线时,前一条线的终点就是后一条线...
vb line用法疑问
2 水平线。3 垂直线。4 向上的对角线。5 向下的对角线。6 十字交叉线。7 对角交叉线。所以,将 FillStyle 设置为 0,就可以用 FillColor 属性的颜色设置,将方框填充为实心。另一种填充方框的方法,是在 B 之后指定 F。(注意,没有 B 就不能用 F。)当使用 F 选项时,Line 方法将忽略 Fi...
请问关于VB中的line方法,2个坐标表示的是什么意思,比如说我想画一个...
Line Step(500, 500)-(3000, 3000)相当于Line (1500,1000)-(3000,3000)Step参数在起始点前可选,在终止点前也可选。参数:Color表示线条的颜色 参数:B表示绘制以(x1, y1)和(x2, y2)两点为对角线的矩形 参数:F表示绘制矩形时以边框颜色填充 特别提醒:当不选Color参数,绘制矩形时,有两个...
VB里面怎么画矩形?
使用Line方法,向Form,PictureBox这些控件都支持这个方法。语法:object.Line [Step] (x1, 1) [Step] (x2, y2), [color], [B][F]如:Me.Line (100,100)-(600,600), vbred, bf 加B这个参数就是矩形,加F就是用就边框颜色填充 补充:Color参数就是边框颜色,如果省略,就用对象的ForeC...
VB中怎么用LINE方法画直线方程?
B 可选的。如果包括,则利用对角坐标画出矩形。F 可选的。如果使用了 B 选项,则 F 选项规定矩形以矩形边框的颜色填充。不能不用 B 而用 F。如果不用 F 光用 B,则矩形用当前的 FillColor 和 FillStyle 填充。FillStyle 的缺省值为 transparent。说明 画联结的线时,前一条线的终点就是后一...
VB题:用Line方法在窗体中从左到右依次绘制多个小矩形,同时使它们的填充...
= 40, rStart = 130 '起点颜色分量' Dim gStep As Single, rStep As Single, bStep As Single' gStep = (255 - gStart) / Steps' bStep = (255 - bStart) / Steps' rStep = (255 - rStart) / Steps' For i = 1 To Steps' Me.Line (i * w - w, 0...
VB中如何用line画线的方法给圆里面填充颜色
VB中直接有“填充方式”, FillStyle 属性就决定了用什么样的填充方式填充圆内空间。其中:VbFSSolid 0 实心 VbFSTransparent 1 (缺省值)透明。VbHorizontalLine 2 水平直线。VbVerticalLine 3 垂直直线。VbUpwardDiagonal 4 上斜对角线。VbDownwardDiagonal 5 ...
关于VB里绘制矩形的问题
Line (xp1, yp1)-(X, Y), , B [这里的上一句不是已经定义了一个矩形的左上角和右下角坐标了吗,为什么还要加多这一句的?] :那么就是画两个矩形了,坐标不一样嘛.xp2 = X: yp2 = Y [这句话又是什么意思?]:对xp2\yp2赋值啊,这个地方鼠标动了值会有变化的.还有疑问的话请补充 ...
VB 使用LINE方法画矩形,必须在指令中使用什么关键字
VB 使用LINE方法画矩形必须在指令中使用B关键字 Line 方法,在对象上画直线和矩形。Private Sub Form_Click() Line Step(50, 50)-(2000, 1500), , BEnd Sub
vb 对方格填充色
VB填充颜色 用Line就可以填充 Line (100, 100)-(300, 300), 0, BF 就是用黑色画一个正方形 API Declare Function FloodFill Lib "gdi32" Alias "FloodFill" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long 参数 类型及说明 hdc Long,设备...