VB程序设计题 试用pset方法在窗体上画1000个随机点,点的大小在单位1~4间变化,点的颜色也随机变化。

试用pset方法在窗体上画1000个随机点,点的大小在单位1~4间变化,点的颜色也随机变化。(编写代码)... 试用pset方法在窗体上画1000个随机点,点的大小在单位1~4间变化,点的颜色也随机变化。(编写代码) 展开
 我来答
dongfangjiema
推荐于2016-02-07 · 超过19用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:54.7万
展开全部
在窗体上添加一个按钮,粘贴下列代码

Private Sub Command1_Click()
Dim I As Integer
Dim CX, CY, Msg, XPos, YPos

Me.AutoRedraw = True ' 设置持久图形输出
ScaleMode = 3 ' 设置 ScaleMode 为像素
DrawWidth = 5 ' 设置 DrawWidth.
ForeColor = QBColor(4) ' 设置前景为红色
FontSize = 24 ' 设置点的大小
CX = ScaleWidth / 2 ' 得到水平中点
CY = ScaleHeight / 2 ' 得到垂直中点
Cls ' 清窗体

Msg = "用pset方法在窗体上画1000个随机点"
CurrentX = CX - TextWidth(Msg) / 2 ' 水平位置
CurrentY = CY - TextHeight(Msg) ' 垂直位置
Print Msg ' 打印消息

For I = 1 To 1000
Me.DrawWidth = Int(4 * Rnd + 1) ' 设置图形方法输出的线宽
XPos = Rnd * ScaleWidth ' 得到水平位置
YPos = Rnd * ScaleHeight ' 得到垂直位置
PSet (XPos, YPos), QBColor(Rnd * 15) ' 画彩色点
DoEvents ' 释放控制权,进行其它处理
Next I
MsgBox " 1000 个随机点已经画完 ! ", vbInformation, "提示"

End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式