# 在 Visual FoxPro 中使用 LINE 命令绘制带颜色线条
**实现方法:**
1. **设置颜色属性**
使用 `ForeColor` 属性指定线条颜色(支持 RGB 值或颜色常量)
2. **绘制线条**
通过 `Line` 方法绘制直线,语法:
foxpro
Object.Line(nXStart, nYStart, nXEnd, nYEnd)
**完整示例:**
foxpro
* 创建表单
oForm = CREATEOBJECT("Form")
oForm.Width = 500
oForm.Height = 300
* 设置红色线条(RGB值)
oForm.ForeColor = RGB(255, 0, 0)
* 绘制从(50,50)到(250,150)的直线
oForm.Line(50, 50, 250, 150)
* 显示表单
oForm.Show(1)
**其他颜色设置方式:**
foxpro
* 使用颜色常量(蓝色)
oForm.ForeColor = 0x0000FF
* 使用颜色名称(需要自定义颜色常量)
#DEFINE COLOR_GREEN 65280
oForm.ForeColor = COLOR_GREEN
**附加参数说明:**
- `DrawWidth` 属性控制线宽(默认1像素)
- `DrawStyle` 属性设置线型(实线/虚线等)
foxpro
oForm.DrawWidth = 3 && 设置3像素线宽
oForm.DrawStyle = 2 && 设置虚线样式
> 📌 注意:颜色设置会影响后续所有绘图操作,如需不同颜色需重新设置 `ForeColor`
foxpro
oForm.ForeColor = RGB(255,0,0) && 红色
oForm.Line(10,10,100,100) && 绘制红色线条
oForm.ForeColor = RGB(0,0,255) && 改为蓝色
oForm.Line(10,100,100,10) && 绘制蓝色线条