- 在线时间
- 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); o; l% L8 J8 D" k: t( ^, H s
With Picture1
- L) n7 W! v5 ~8 ^& D( |5 O3 o.CurrentX = x" o6 X) a# }$ b7 F4 Y v
.CurrentY = Y
* o5 U J. Y/ U/ w. g.ForeColor = RGB(0, 0, 255)* G# R6 G: s5 ]+ R' n
End With8 j6 p. {! J9 ]. h* y
Picture1.Print Word0 S8 q0 ?9 Z, \8 y3 O9 }; [
End Function
% B r/ G% Y4 ?'定义画点函数, d. z, p$ |( f8 ^4 t* @* O
Private Function DrawDot(Px, Py, Color)
# }- V1 R( C; a T: G) E! U# l$ f: |Picture1.PSet (Px, Py), Color
5 e/ ]& X, c) ^$ B( S5 S( XEnd Function5 C0 Q4 C2 f1 B3 k5 J* Y
Sub XY() '建立直角坐标系
6 m* v) U+ A# n5 E/ @Picture1.DrawWidth = 1 '设置线条宽度9 X' F* U4 z- S# n( H
Picture1.Cls: ]9 l# s( S; {5 }5 Y1 L. o
'设定用户坐标系,坐标原点在Picture1中心6 [( ?$ i) v& H, h6 J0 B: \
Picture1.Scale (-10, 10)-(10, -10)3 Q( c$ G5 `3 i: t2 Q$ H/ [
Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)
1 t. m/ C( }" ?; @Picture1.Line -(9.5, 0.5), RGB(0, 0, 255), x2 l' ^! {) ?: x6 G- I
Picture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)
2 r( z/ p0 I E- W! b# J: fPicture1.ForeColor = RGB(0, 0, 255)
% d2 [. ]" Q9 W% N, j/ jPicture1.Print "X"& y, Z$ P$ U! E
'画 X 轴( h. T1 E: c" h5 U8 b6 ~) y
Picture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
; Y) v: t/ p* d! D" T+ ^& }$ gPicture1.Line -(0.5, 9.5), RGB(0, 0, 255)8 _( K1 o5 e, b& q
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
+ R; B. B1 ~1 }Picture1.Print "Y"
& J( P1 M1 L4 b* D, E5 H'画 Y 轴
) `! N5 a* k! [4 q5 bFor lin = -9 To 9
' Y' |6 n( T! T6 s2 Q4 CPicture1.Line (lin, 0)-(lin, 0.25)' }8 y# h/ f: L7 e) [: O+ n: @. [2 E1 a
wor = PrintWord(lin - 0.5, -0.5, Str(lin))
1 L4 ? m5 N2 P& Y* I1 f8 ^Picture1.Line (0, lin)-(-0.25, lin)" ]: O' x$ k3 G" b% ]$ Y
If lin <> 0 Then
% [0 L3 g) V# \2 I# W+ rwor = PrintWord(-0.9, lin, Str(lin)): j" ~$ F/ d6 G* u
End If( U5 x; ^4 P/ q$ X' F. m4 F2 v
Next lin
% K$ F4 C/ y6 J1 G" P# [9 y) y8 `Picture1.DrawWidth = 1' X6 v) I @5 T' ^: U p
End Sub
8 j7 Z* y6 B7 jPrivate Sub cmdPlot_Click(): i a8 X+ I( ^& Q4 ^& |& v$ h0 c
XY* {4 Q' ]8 {. g/ T9 h
On Error Resume Next) O+ N: e# O/ B* Z. n( Y. y
Dim x As Double, Y As Double
/ o# R3 c% |: h7 B0 A, _2 P Randomize
$ I" n8 X5 J @% o& B( m1 m ' l6 c% d7 g' }; L5 Q
SC.Reset
3 k" G* [6 P5 o5 c% b1 {1 @% n SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
1 d9 t) ~1 k! a, u$ V* T For x = -15 To 15 Step 0.001% K$ }- ?" a3 {# h- A
Y = SC.Run("runthis", x), P( ] O, V0 h# l F
DoEvents
$ S7 g$ [" @2 m; y Picture1.PSet (x, Y), RGB(250, 0, 0)- \* m5 y3 f4 o$ a [
Next x
. }6 [$ \! V/ d! m1 s% c% ]End Sub</P>< > rivate Sub Command2_Click()6 e0 H; O/ l: q; o
XY
* W8 B ~% J; FEnd Sub</P>< > rivate Sub Command3_Click()9 R- R8 B# a, x0 Q# G* G
End
( Z- ~: E5 @5 J9 g m) f, B1 nEnd Sub</P>< >9 g, j% V. U$ y7 _( g
Private Sub Form_Load()& z$ Y' i1 E5 V/ {
Me.Caption = "美丽曲线——山东省商河一中路来民"% l, C& {3 H- y4 h2 n
Me.Show- i5 E5 _" E+ s4 B: s7 o9 H
Me.AutoRedraw = True
0 j8 X2 V. n! m, k5 BXY
& {! s$ D. Q# g6 F+ W( z1 QEnd Sub
" m, ~! h7 ?/ {( l# b控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|