vb中怎样绘制三角形(要倒过来)

作者&投稿:邲良 (若有异议请与网页底部的电邮联系)
vb画三角形~

按四个的顺序画的

Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer

ScaleMode = 3
For i = 1 To 5
CurrentX = (5 - i) * Me.TextWidth("1") / 2
For j = i To 1 Step -1
Print CStr(j);
Next j
Print
Next i

End Sub

Private Sub Command2_Click()
Dim i As Integer
Dim j As Integer

ScaleMode = 3
For i = 1 To 5
For j = 1 To i
Print CStr(j);
Next j
Print
Next i

End Sub


Private Sub Command3_Click()
Dim i As Integer
Dim j As Integer

ScaleMode = 3
For i = 5 To 1 Step -1
Print Space$(5 - i);
For j = 1 To i
Print CStr(j);
Next j
Print
Next i

End Sub


Private Sub Command4_Click()
Dim i As Integer
Dim j As Integer

ScaleMode = 3
For i = 5 To 1 Step -1
CurrentX = (5 - i) * Me.TextWidth("1") / 2
For j = i To 1 Step -1
Print CStr(j);
Next j
Print
Next i

End Sub

Private Declare Function LineTo Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long

Private Sub Command1_Click()
Picture1.Cls
Dim w As Integer, h As Integer, x As Integer, y As Integer
Randomize
w = Picture1.Width
h = Picture1.Height
x = Rnd * (w + 1)
y = Rnd * (h + 1)
Picture1.CurrentX = x
Picture1.CurrentY = y

Picture1.DrawWidth = 5
Picture1.ForeColor = vbRed
Picture1.Print "起点"
Picture1.PSet (x, y)
Picture1.DrawWidth = 1
Picture1.ForeColor = 0

LineTo Picture1.hdc, Rnd * (w + 1) / Screen.TwipsPerPixelX, Rnd * (h + 1) / Screen.TwipsPerPixelY
LineTo Picture1.hdc, Rnd * (w + 1) / Screen.TwipsPerPixelX, Rnd * (h + 1) / Screen.TwipsPerPixelY
LineTo Picture1.hdc, x / Screen.TwipsPerPixelX, y / Screen.TwipsPerPixelY
End Sub

可以这样吧:
Private Sub Command1_Click()
Dim i As Integer, k As Integer
For i = 1 To 5
Print Tab(5 + i);
For k = 10 - 2 * i + 1 To 1 Step -1
Print "*";
Next
Print
Next
End Sub


...∠A=90°,∠B=67.5°,请画一条直线,把这个三角形分割成两个等腰三角...
解:(1)如图(共有2种不同的分割法).(2)设∠ABC=y,∠C=x,过点B的直线交边AC于D.在△DBC中,①若∠C是顶角,如图1,则∠ADB>90°,∠CBD=∠CDB= 12 (180°-x)=90°- 12 x,∠A=180°-x-y.此时只能有∠A=∠ABD,即180°-x-y=y-(90°- 12 x),∴3x+4y=...

怎样制作三角形折叠
绘制一个三角形为A图,复制A,粘贴后生成图B,这时对B进行垂直旋转(注意:建议使用office里默认的旋转工具,)。在B垂直旋转后,移动B图,让其与A图顶点相接。这时,选中图A和B,点击右键,“组合”,这时图A和B组合成图C,此时可以将图C中B的颜色及填充色都设定成无,则B看上去就透明不见,...

怎样把三角形平分成三份,每份是多少?
把三角形平分三份,每份的面积是原三角形的面积的1\/3。分的方法:将三角形的任一条边用直尺分成三等份,再将两个分点DE与对面的角的顶点A相连。如图:

软件测试 在三角形计算中,要求三角型的三个边长:A、B 和C。当三边...
(A=B) (13)(B=C) (14)(C=A) (15) (A!=B)and(B!=C)and(C!=A) (16)是否是等腰直角三角形 (A=B)and(A2+B2=C2) (17)(B=C)and(B2+C2=A2) (18)(C=A)and(C2+A2=B2) (19) (A!=B)and(B!=C)and(C!=A) (20)是否是等边三角形 (A=B)...

画一画,填一填.(1)请你在如图中画出三角形ABC绕B点按顺时针方向旋转90°...
(1)三角形ABC绕B点按顺时针方向旋转90°后的图形如下所示;(2)旋转前B点位置是(1,6),那么旋转后A点位置是 (4,5),C点位置是 (1,3);(3)画平行四边形如下图所示;(4)以点O为圆心,以2厘米为半径,画圆如下;这个圆的面积是3.14×22=12.56平方厘米.故答案为:(4,...

如图,等腰Rt三角形A0B中,角A0B=90度、等腰Rt三角形E0F中,角E0F等于90...
证明:根据题意,有∠AOB=∠EOF=90° 还有∠AOB=∠AOE+∠EOB ∠EOF=∠BOF+∠EOB 于是∠AOE+∠EOB=∠BOF+∠EOB 从而∠AOE=∠BOF 还有在等腰Rt三角形A0B和等腰Rt三角形E0F中 OA=OB,OE=OF 于是△AOE≌△BOF 从而AE=BF

...O为坐标原点,A(4,-3).在坐标轴上找一点B,让△OAB为等腰三角形...
已知一条确定线段,找第三点构造等腰△ 有一个基本方法:1.分别以O、A为圆心,以OA长度为半径画两个圆 2.连接两圆交点,构造OA中垂线 3.这两个圆,中垂线与特定位置(此题是坐标轴)的所有交点均是所求.此题共有7个点.B1(–5, 0)B2(0, 5)B3(5, 0)B4(8, 0)B5(0, –5)B6(0,-25\/...

上图中的三角形a变成三角形b是怎样的变过来的?(写出变换过程)
(1)图中是一个三角形,把图形A向右平移4个格得到图形B;(2)图形B以上面的顶点为定点,绕顶点逆时针旋转180度,然后向下平移2格,再向右平移5格即可得到图形C;(3)图形C以下面的顶点为定点,绕顶点逆时针旋转90度,然后向右平移5格,即可得到图形D.

...已知点A(-2,3),在坐标轴上确定点B使△AOB为等腰三角形
八种情况(应该是吧)当ao,bo为腰时 1.当ao=bo(b在y轴正半轴上)∵点a坐标为(1,1),o为坐标原点 ∴oa=ob=根号2 ∴b1=(0,根号2)2.当ao=bo(p在y轴负半轴上)同理可得b2=(0,-根号2)3.当ao=bo(b在x轴正半轴上)同理可得b3=(根号2,0)4.当ao=bo(b在x轴负半...

三角形abc中 b平方sin平方C+c平方sin平方B=2bcsonBcosC 三角形的...
根据正弦定理,原式可化为sin^2Bsin^2C+sin^2Csin^2B=2sinBsinCcosBcosC 2sin^2Csin^2B=2sinBsinCcosBcosC sinBsinC=cosBcosC cosBcosC-sinBsinC=0 cos(B+C)=0 B+C=90度,所以A=90度 所以是直角三角形 【数学之美】团队很高兴为您解决问题!有不明白的可以追问我哟!如果觉得答案可以,请...

东市区17555473708: vb的倒三角怎么做 -
奚农卫萌: Private Sub Command1_Click() n = Val(InputBox("N=")) Print "N="; n For i = 1 To n Print Spc(i); String(2 * (n - i) + 1, "*") Next i End Sub

东市区17555473708: vb编写倒直角三角形 -
奚农卫萌: Private Sub Form_Click() Dim n As Integer Dim i As Integer n = Val(InputBox("请输入倒三角形的行数")) For i = n To 0 Step -1 Print spacex(i) Next i End Sub Function spacex(ByVal n As Integer) As String Dim i As Integer Dim Temp As String For i = 1 To n Temp = Temp & "*" Next i spacex = Temp End Function

东市区17555473708: 如何用vb画倒三角 -
奚农卫萌: Option Explicit Dim a(21, 21) As Long Dim b(21) As String Dim bb(21) As String Dim i As Byte Dim j As BytePrivate Sub Form_Load() a(0, 0) = 1 For i = 1 To 20For j = 1 To 20a(i, j) = a(i - 1, j - 1) + a(i - 1, j)If a(i, j) <> 0 Thenb(j) = b(j - 1) & " "...

东市区17555473708: 如何用VB编写一个由"*"组成的倒三角形 ********* ******* ***** *** * -
奚农卫萌: Private Sub Command1_Click() For i = 5 To 1 Step -1 Print Space(10 -i); For j = 2 * i - 1 To 1 Step -1 Print "*"; Next j Print Next i End Sub

东市区17555473708: 谁能用vb编出一个倒三角型拜托了各位 谢谢 -
奚农卫萌: Private Sub Command1_Click() n = 3 '层数 For i = 1 To n Print Tab(i); '前边空格数 For j = 1 To 2 * (n + 1 - i) - 1 '第j层*的个数 Print "*"; Next j Print Next i End Sub

东市区17555473708: 在VB中,怎么用循环语句for打印出一个倒正三边形,如:*********** ********* ******* ***** *** * -
奚农卫萌: 应该是想要一个倒立的等腰三角形吧:Sub Command1_Click()Dim i As IntegerFor i = 1 To 11 Step 2For m = 11 To i Step -1Debug.Print "*";NextPrint Chr(10) & Space(1 + i \ 2);Next End Sub

东市区17555473708: 请问这VB的题怎么编写>.完成倒三角形的输出,要求输入N,输出N行倒三角形. -
奚农卫萌: Private Sub Form_Click() n = Val(InputBox("n=? ", "")) For i = n To 1 Step -1 For j = 1 To i Print "*"; Next j Print Next i End Sub

东市区17555473708: vb编程 For结构的*排列倒三角形怎么弄啊 用循环语句编写程序,当单击“产生随机数”按钮后,将自动产生一个1~10之间的随机整数n,当单击“绘出图形... -
奚农卫萌:[答案] rem 三角形 Private Sub Command2_Click() Dim i As Integer Dim j As Integer For i = 1 To Val(Text1.Text) Print "*"; For j = 1 To i Print "*"; Next j Print Next i End Sub rem 倒三角: Private Sub Command3_Click() Dim i As Integer Dim j As Integer ...

东市区17555473708: 用vb编写*正,倒三角 * * * * * * * * * * * * * * * * * * * * * * * * * 再将其上下倒转 -
奚农卫萌: Private Sub command1_Click() form1.Cls Call zheng Call dao End Sub Private Sub command2_Click() form1.Cls Call dao Call zheng End Sub Private Sub zheng() Dim i As Integer, j As Integer For i = 0 To 6 Print Space(6 - i); For j = 1 To i * 2 + 1 ...

东市区17555473708: vb程序设计输出倒序三角形 -
奚农卫萌: 很简单,看代码: Private Sub Form1_l Load Dim a As Integer Dim b As Integer a=Val(Inputbox(“请输入行数”,''倒序三角形'')) For i =1 To a Print Tab(i+8); For j=1 To 11-2*i Print “*”; Next j Print Next i End Sub

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网