- 在线时间
- 0 小时
- 最后登录
- 2005-10-29
- 注册时间
- 2005-1-17
- 听众数
- 2
- 收听数
- 0
- 能力
- 0 分
- 体力
- 220 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 71
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 10
- 主题
- 4
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   69.47% 该用户从未签到
|
< ><b>帮帮忙,跪下谢谢斑竹,VB</b></P>< > rivate Function PrintWord(x, Y, Word As String)
7 m/ L9 Q/ z' z% H$ @. b% IWith Picture15 t, o8 K: T. Z& @! g6 C" x* c) v
.CurrentX = x2 Z* v2 z+ t8 W3 o
.CurrentY = Y
0 ^6 L: b5 T+ O8 t6 G+ H- X9 q4 C.ForeColor = RGB(0, 0, 255)4 Z L$ ]3 w4 Q5 i+ K" K- d
End With
8 q+ c+ Z0 d1 h% L& ePicture1.Print Word/ w3 W( K! p1 P$ N. U% K
End Function
- l/ z& ^! W) Z4 I'定义画点函数
2 ~3 t" @* L1 J5 |# b: q( d/ v6 iPrivate Function DrawDot(Px, Py, Color)* K |" L( v5 g V; ?. t
Picture1.PSet (Px, Py), Color7 C. Q4 j7 L/ J
End Function8 n7 | p5 \$ \/ M n- F1 a
Sub XY() '建立直角坐标系
& ]9 _- W0 m% d6 Y* mPicture1.DrawWidth = 1 '设置线条宽度' ?9 I6 }9 [6 p! A) g
Picture1.Cls; \1 C+ C& m( N( g8 T# p
'设定用户坐标系,坐标原点在Picture1中心1 S7 h# Z' [& _: j# v# M
Picture1.Scale (-10, 10)-(10, -10); J8 P% o% R" a
Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255): e5 \" M1 ?2 S& i
Picture1.Line -(9.5, 0.5), RGB(0, 0, 255)
0 t% B9 a$ }- JPicture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255), h8 z1 [3 X- d, m, T$ h' S0 H! w
Picture1.ForeColor = RGB(0, 0, 255)6 b% v. G) K4 ~6 A# b
Picture1.Print "X"
) _, N3 k. t. X& L/ \'画 X 轴* z0 S7 `; R- [% e0 p7 {7 Y3 T) x
Picture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)+ o6 B" U5 k+ a2 {; R0 V2 {
Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)5 }% q- i8 R# B! ^$ G/ u* F
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
7 `: J! K9 G5 wPicture1.Print "Y"
% S3 J- d( s8 g6 ]/ k$ V/ c'画 Y 轴6 B! M9 ~5 r) X- q7 o
For lin = -9 To 9
" m3 s- {+ v4 p! k: B% ZPicture1.Line (lin, 0)-(lin, 0.25)
: y/ o4 s9 d: i" ~9 }* kwor = PrintWord(lin - 0.5, -0.5, Str(lin))
: Q2 O( K" M4 E3 k+ bPicture1.Line (0, lin)-(-0.25, lin)2 L1 |; p2 ?) {: X6 m0 ?' X
If lin <> 0 Then
# i6 A( D; @) w% |) e5 x5 D! Awor = PrintWord(-0.9, lin, Str(lin))
9 k8 ^7 k6 G: d, y1 ?# Y. N- mEnd If
& H+ p5 \2 N: j N" J) S' eNext lin5 c$ y0 Q" t* R6 O
Picture1.DrawWidth = 1" l9 r: [, |+ _: Y
End Sub2 M, b, x- b. k; c( P5 d! q$ v
Private Sub cmdPlot_Click()
" v/ M( o+ o/ {' S. B M! nXY" x% [$ g& D1 a% r
On Error Resume Next* N! {# O o D* g. F5 F7 u% b6 n
Dim x As Double, Y As Double
9 a% [' ?' U2 f. R$ c/ q Randomize
9 H2 N1 \9 v. Q. _ - }5 U9 d1 C8 y) X- w
SC.Reset
. X. A4 E/ r/ l* {4 Z$ u& L& ?1 F SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"4 Y3 Y& B& v7 ^$ y* g; H, X
For x = -15 To 15 Step 0.001
. q; f4 I% r S1 b0 o Y = SC.Run("runthis", x)7 v+ M- w9 G, O
DoEvents1 H; m- h' u u& |8 m2 K
Picture1.PSet (x, Y), RGB(250, 0, 0)
. m8 N9 |$ @% y# Q Next x& J8 k$ y# F8 b) m& x& j2 L
End Sub</P>< > rivate Sub Command2_Click()
1 ]8 w% j( R( G1 LXY' l6 ?) D+ T0 u( d6 K9 Y/ d# n
End Sub</P>< > rivate Sub Command3_Click()
9 ^" z, K! E$ Q- mEnd
2 m; v7 ?" Y% ~, ]End Sub</P>< >
$ p4 u6 Q% a3 J) ~ O7 WPrivate Sub Form_Load()
' p8 L8 Q2 X4 I0 t: B. BMe.Caption = "美丽曲线——山东省商河一中路来民"+ _5 S% s4 o& d8 n1 N; y! U
Me.Show1 h* B, z: B* Y0 N9 d
Me.AutoRedraw = True
/ z$ ?! a3 o) a8 u4 {XY4 A; A2 G$ @% I! n0 r
End Sub; C8 y7 a6 x. ?5 s/ E, O- @! d( H
控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|