数学建模社区-数学中国

标题: 帮帮忙,谢谢大侠,VB [打印本页]

作者: llm3-1415926    时间: 2005-1-17 22:01
标题: 帮帮忙,谢谢大侠,VB
<>rivate Sub cmdPlot_Click()
7 C# t/ U0 z+ ^2 m5 I. PXY& N3 a; n& y. w2 N/ s
On Error Resume Next7 o) y# B. r: C4 ?
Dim x As Double, Y As Double; V4 i, Q: ^* \% v& r: i1 S* N3 O1 {) @
Randomize
% ]5 j5 }' T; c1 S  T6 v  
/ N( E  b* ?! F9 m  i* K# B" B        SC.Reset
3 H! A6 W; t6 _+ w. ^2 U        SC.AddCode "Function RunThis(X)" &amp; vbCrLf &amp; "RunThis=" &amp; txtEquation &amp; vbCrLf &amp; "End Function"
# ^' O& ?; P/ ]8 K5 g+ w       For x = -15 To 15 Step 0.001+ c) K6 ^) F( `' x
         Y = SC.Run("runthis", x)0 Q9 E. a) t( ^- L9 P4 _
         DoEvents
2 d9 g+ H9 b1 v6 c! I          Picture1.PSet (x, Y), RGB(250, 0, 0)
2 H+ }% Z5 [( u" d          Next x
8 J! h' i1 ^8 S' @1 EEnd Sub</P>
! E9 t* h! J. y" e<>为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴),请帮忙</P>
作者: USER001    时间: 2005-1-18 10:44
把完整代码发上来
作者: llm3-1415926    时间: 2005-3-1 23:50
<><b>帮帮忙,跪下谢谢斑竹,VB</b></P><>rivate Function PrintWord(x, Y, Word As String)) i, T6 o; M; M; }
With Picture1
( @9 x7 @9 h+ d- x9 j+ e.CurrentX = x
- w8 L, |) W" Z- J4 F.CurrentY = Y
# Q. e' U) _/ W5 G  T. L.ForeColor = RGB(0, 0, 255)5 l& h8 B) V. X7 G8 h. ^8 U" ?# |
End With
- L3 y* k/ g5 d( @! w/ P9 {Picture1.Print Word
' D: t# D4 }2 _* p% M1 l0 l7 z4 fEnd Function
% K6 o. T2 `, ^7 |0 Q( l: v- g'定义画点函数
6 D+ K  `- \+ E$ u9 h- P& F7 DPrivate Function DrawDot(Px, Py, Color)( C. e, T* j, N$ S( k- q
Picture1.PSet (Px, Py), Color
% v8 {# t* B& E3 \5 g% DEnd Function5 K( ~  [- w( U; F
Sub XY() '建立直角坐标系5 C! @% }+ W% r8 [6 Q% G
Picture1.DrawWidth = 1 '设置线条宽度
0 ]) p& k  p+ \% p( B" GPicture1.Cls7 Z8 a( A4 J' w* l
'设定用户坐标系,坐标原点在Picture1中心5 S6 A6 b6 R& r1 Q/ N* p8 r
Picture1.Scale (-10, 10)-(10, -10)" a4 f8 G% T7 ?( b: N/ E; \4 a
Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)
8 k; Z# O" x! m: o. W/ OPicture1.Line -(9.5, 0.5), RGB(0, 0, 255)
3 \" E7 B9 q2 F4 T1 u4 ^" H: V: VPicture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)
! }2 D! J: w+ h/ UPicture1.ForeColor = RGB(0, 0, 255)$ d# @! K& a1 Q; a# Z* i& i
Picture1.Print "X"
) X& p* V  `* l5 A9 l6 k) k'画 X 轴) y7 h! r5 Z* |$ j" I: O1 `
Picture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
/ Y. S2 s- N8 V) U# C; U! e4 XPicture1.Line -(0.5, 9.5), RGB(0, 0, 255)% p5 Z6 d2 z5 [9 g8 S& o5 o
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
0 r  w4 D7 S4 {8 [Picture1.Print "Y"& [3 W6 J) x) x
'画 Y 轴
( u* z3 P3 d, H. g# w! SFor lin = -9 To 9
% C1 k9 ?2 D9 |8 Q- d: l% NPicture1.Line (lin, 0)-(lin, 0.25)/ B) M2 o+ \2 d: h
wor = PrintWord(lin - 0.5, -0.5, Str(lin)). J, N' q: S$ F$ o" \( Z8 T7 J  S
Picture1.Line (0, lin)-(-0.25, lin)
" C( B: B5 J" iIf lin &lt;&gt; 0 Then' n% h( @# J3 ?# Y  E7 V
wor = PrintWord(-0.9, lin, Str(lin))9 U$ i2 I) z+ J( a8 e3 A, h; Z
End If1 P+ ?0 u) W. [. I# B
Next lin0 T% q8 u$ g, T8 {4 @
Picture1.DrawWidth = 1
/ S7 t( m9 D  p( D) m5 p8 b. A* FEnd Sub
1 p- X& v( o: o, r  wPrivate Sub cmdPlot_Click()
) L$ M4 Z# Y2 wXY3 Z7 A  I$ h. b2 C# x
On Error Resume Next7 U5 e2 M/ t3 U! ?% B3 d. V) i: p/ x
Dim x As Double, Y As Double
, p7 [/ R: n4 y0 r8 g2 b! Y) `7 x1 t. [ Randomize: J" M: I4 ]; L+ L
  6 J$ E9 d) w" J1 O
        SC.Reset0 y5 c+ C9 T3 X/ m+ m
        SC.AddCode "Function RunThis(X)" &amp; vbCrLf &amp; "RunThis=" &amp; txtEquation &amp; vbCrLf &amp; "End Function"
6 c" ?' {- x2 K8 R8 L5 O7 e       For x = -15 To 15 Step 0.0013 m4 Q( s! L7 {& a$ h. C% i2 G
         Y = SC.Run("runthis", x)0 L# K( s# `" E! M$ J+ G! Q
         DoEvents
2 X7 a4 [$ R+ l* j& C7 A1 k& q          Picture1.PSet (x, Y), RGB(250, 0, 0)
; w1 R# L4 V) b. B          Next x8 Z) J$ d; }( `! D- J' K
End Sub</P><>rivate Sub Command2_Click()% e4 O' U6 A* A; n; @: e+ p
XY
5 v( a$ J" h9 K2 a# SEnd Sub</P><>rivate Sub Command3_Click()
- y% N. P# u% t" ?' y$ XEnd
, }4 f5 C" O) C9 `/ LEnd Sub</P><>
, K1 B. q; {* L2 wPrivate Sub Form_Load()
% f2 i4 ~8 Q' rMe.Caption = "美丽曲线——山东省商河一中路来民"$ Z% e7 E/ W! t
Me.Show/ [1 K  E$ s& m% ~+ b* l. F) ]
Me.AutoRedraw = True
/ M. U' t4 W) r5 L2 g, vXY
5 V  j5 X- D( i; m% N+ L9 wEnd Sub" X& L  H: |$ D/ ]
控件</P><>为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P>
作者: 秋天的风儿    时间: 2011-9-23 15:19
呵呵,看大家评论如何
3 b% o- p: M& D: J- D% Y9 N+ E
- Q0 |" H/ R: U7 h3 n
% c' W* j1 J: B. O$ f
, ^7 O! _/ _2 L: s" U* u# ?: [; G- S2 X; e' u5 b, N
3 |8 r4 e7 Z5 A* _( [5 x
" X7 j, e$ l& l+ Y5 R( k) d3 S
$ V# O% g9 W% O
) f/ O! {+ y1 K+ I2 ?) l
8 r% E& |" B$ n6 X
! T( x0 O# k8 d; A4 K5 s

. i$ J" \  n. W& Q0 U/ ]
" q8 b2 v: F( n( u; K大家好,能交朋友嘛?ok0633.com
作者: ealx0yJu    时间: 2012-10-13 03:38
我看不错噢 谢谢楼主!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5