2024年4月5日发(作者:)
End Sub
End Sub
End Sub
串给它:
Randomize
B = Int(Rnd * 256)
R = Int(Rnd * 256)
G = Int(Rnd * 256)
Command1_Click()
●在PictureBox里画图:
Private Sub Timer1()_Timer
择所要的图档,然后加载。
Private Sub Command1_Click()
e = LoadPicture("")
X = Int(Rnd * idth)
(X, Y), RGB(R, G, B)
Y = Int(Rnd * eight)
也是令人最想去征服它的一个物件。
(500,260),RGB(128,0,255)
●若颜色省略,则以PictureBox预设的颜色。
VB中PictureBox控件使用教程
e = LoadPicture("E:")
●在执行阶段,可以用VB的函数来帮PictureBox加载图片:
--------------------------------------------------------------------------------
●与Image对象一样在设计阶段时,以Picture属性来加载图片。
●如果要拿PictureBox装载对象时,可以把它视为Frame来使用。
'RGB函数是以红色、绿色、蓝色来表示颜色,详情请到函数指令参考
●前面有学到随机数的运用,因此我们来做个范例看看,范例─满天繁星:
这几个反白,或是移到〝(〞的最前端,按一下键盘的Delete键即可移除图片。
还能与Frame对象一样,在自己本身里头加载其它的对象而自成一个小群组,用
●PictureBox与Frame对象一样,本身都能装载其它的对象而自己形成一个对象群组。
●在设计阶段,若后悔加载图片,想把它消除时,可以把PictureBox按Delete键删掉,然
后从工具箱拖曳一个新的PictureBox,或是在属性对话框里的Picture属性,把〝(位图)〞
PictureBox对象可以说是任何对象的原始型态,它可以加载图片、显示文字、画图外,它
●PSet方法:PSet不只是用在PictureBox上,也可以用在窗体上,PSet最主要功用用就是
●若在执行阶段,想把PictureBox内的图片移除,可再用LoadPicture函数,并且传空字符
在某一点位置上画一个点,用法是(X,Y), Color: Private Sub Command1_Click()
●与Image对象一样都是在属性对话窗口按一下〝...〞钮后,跳出〝加载图片〞对话框,选
PictureBox可以仿真出任何对象的外观,PictureBox是VB基本控件里变化最多,功能最多,
(一般)
Dy = Y
Dx = X
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
画出扇形。
If Button = 1 Then
Const PI = 3.1415926535
Const PI = 3.1415926535
(50,50)-(500,750)
Private Sub Command1_Click()
Private Sub Command1_Click()
Private Sub Command1_Click()
Private Sub Command1_Click()
Private Sub Command1_Click()
Private Sub Command1_Click()
Private Sub Command1_Click()
(1000, 1000), 800
Dim Dx As Single, Dy As Single
(50,50)-(500,750), ,B
(50,50)-(500,750), ,BF
R, Color, 起始角度, 终止角度, 椭圆率
(X1,Y2)-(X2,Y2), Color, BF
(1000, 1000), 800, , , , 0.75
●范例:在PictureBox里,拖曳产生一个圆
(1000, 1000), 800, , PI / 4, 3 * PI / 4
(1000, 1000), 800, , -PI / 4, -3 * PI / 4
线条,而是一个空心矩形,若是BF,则画出来的是实心矩形。
●椭圆率则是圆的Y轴与X轴的比值,也就是 Y/X ,可以画出椭圆形。
是说,180。=对于没有学过弧度的网友来说,可能是难了点。
●Line方法:Line方法专门用来画直线的工具,在窗体上也可以使用,用法:
●若是起始角或终止角使用负数,它们还由由圆心画直线到起始角或终止角,这样就可以
●若是设定起始角度与终止角度,画出来的圆会变成弧,而角度单位使用的是弧度,也就
●Color在Line里与PSet一样是可以被省略的,在Color后方,若是加入B则画出的不是
●Circle方法:Circlr方法专门用来画圆,窗体上也是可以使用,用法:(X,Y),
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
End If
End If
End If
Single)
End Sub
End Sub
End Sub
As Single)
'原尺寸转印
If Button = 1 Then
If Button = 1 Then
图仍是BMP格式的图。
draw = True
draw = False
(Dx, Dy)-(X, Y)
Private Sub Command1_Click()
Private Sub Command1_Click()
icture e, 0, 0
体上也适用,用法:传回值 = 。
方法也清除不掉,范例在上面的画圆范例里头。
icture e, 0, 0, 750, 600
SavePicture e, "C:"
(Dx, Dy), (((Dx - X) ^ 2 + (Dy - Y) ^ 2) ^ 0.5)
(Dx, Dy), (((Dx - X) ^ 2 + (Dy - Y) ^ 2) ^ 0.5)
里的内容,则无法消除,用法:,范例在上面的画圆范例里。
始位置, 来源对象起始Y位置, 来源对象上的宽度, 来源对象上的高度, 贴图模式
的图才能存盘),VB提供了SavePicture方法,用法是SavePicture e, 檔名。
画的图会不件,若在绘图时,把AutoRedraw设为True,则可把图绘入内存,即使用Cls
有一个前题,这个图是用Picture属性加载进来的图才可以,用法icture 来源
End Sub Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y
●Cls方法:Cls方法,就是清除屏幕上对象所在范围的内容,窗体也适用,若已存在内存
●想要把用VB函数在PictureBox里所画的图给存起来时(把AutoRedraw设为True时所绘
●PaintPicture方法:PaintPicture方法,可以把某个物计内的图转贴到另一个物件上,但要
●若是改变了图在Object上的宽与高,可以改变图形的缩放 Private Sub Command1_Click()
End Sub Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As
Private Sub Picture1 ●AutoRedraw属性:上面的PSet、Line、Circle是VB所提供的,画图
在屏幕上的方法,因此只要对象移出屏幕外,或是对象被其它窗口或对象给盖着,刚才所
●SavePicture只能存BMP格式的档按,请别异想天开把扩展名改成JPG或GIF,存起来的
●Point方法:Point就是读取PictureBox某一点上的颜色数值,传回值是长整数型态,在窗
对象.Picture, Object.X, Object.Y, 图在Object上的宽度, 图在Object上的高度, 来源对象X起
End Sub
End Sub
End Sub
MyLng = 1234567
tY = 350
tX = 500
"今天天气真好"
"今天天气真好"
Private Sub Command1_Click()
Private Sub Command1_Click()
"MyLng = " & MyLng
●Picture2内的图被放大转贴到Picture1里。
●至于贴图模式,留在其单元里的特殊功能里讨论
●Print方法:Print可以在PictureBox上打印文字,窗体也适用,用法: 资料。
●CurrentX与CurrentY属性,设定或传回目前PictureBox上画笔所在的位置,窗体也适用。


发布评论