数学建模社区-数学中国

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

作者: llm3-1415926    时间: 2005-1-17 22:01
标题: 帮帮忙,谢谢大侠,VB
<>rivate Sub cmdPlot_Click()
5 i! U- R6 C. m6 f# l( ~8 hXY
* m0 M3 ^1 u! v/ M) j1 ?On Error Resume Next
" d& `9 t. o& c Dim x As Double, Y As Double- t5 J8 d! k6 j% M
Randomize
+ j9 f% _, g0 ^1 s, D  
% k2 U) x  K+ ^' E  o        SC.Reset
9 D% _$ Y( h& Z1 |        SC.AddCode "Function RunThis(X)" &amp; vbCrLf &amp; "RunThis=" &amp; txtEquation &amp; vbCrLf &amp; "End Function"" l! a7 i  V  o3 [
       For x = -15 To 15 Step 0.001
6 ^; [& g) w" N         Y = SC.Run("runthis", x)$ T; n: V8 o# a5 F
         DoEvents
1 ~$ [6 w1 ?# a$ ~) y$ E) j          Picture1.PSet (x, Y), RGB(250, 0, 0)
0 X) X) `$ t' @          Next x. ^& P7 Z/ U0 g# v, j. ?& n: ~
End Sub</P>
# U  C) Z9 [# v1 u% 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)3 k6 E& V6 d5 r* }
With Picture1
- i- w' J3 R- {2 p5 B& w.CurrentX = x
% m! S# @1 ~, e' k( n/ d5 `.CurrentY = Y6 H5 ]" Z) Y+ g7 Q4 \9 ?7 S
.ForeColor = RGB(0, 0, 255)
' Q  j+ @5 a. t* ]! e6 R0 JEnd With
' j+ S8 R, J( ^8 K! yPicture1.Print Word
! x, O" t% b' K! nEnd Function
( k4 Y9 R; ]% K" j$ s' F2 e'定义画点函数* D0 L3 Y+ k* X* D7 X8 M& P/ J
Private Function DrawDot(Px, Py, Color)
/ V1 S( r& h, sPicture1.PSet (Px, Py), Color
4 L) x! x% D7 nEnd Function4 ?& L# W9 V1 d; l& U
Sub XY() '建立直角坐标系8 ^4 Z9 @+ O" a' [4 U3 \' ]
Picture1.DrawWidth = 1 '设置线条宽度( W5 s* a0 b4 I" s( x4 H% u
Picture1.Cls7 D3 s6 k7 R- [: r- Z1 Z( k3 V/ O) I
'设定用户坐标系,坐标原点在Picture1中心0 a, w8 l1 i8 k. k6 K9 H
Picture1.Scale (-10, 10)-(10, -10)
5 t$ e/ u7 d$ O! p, B1 K3 x: @Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255): C( h# a# ?4 n# n# u0 k8 R9 V
Picture1.Line -(9.5, 0.5), RGB(0, 0, 255)7 T( m2 b& X  U, g* V2 y- W6 r
Picture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)
& Q5 N+ B9 v  H" S  L2 M* i2 APicture1.ForeColor = RGB(0, 0, 255)% E3 g( W# x1 M0 ?5 F
Picture1.Print "X"
$ S; C6 A7 f/ X- v' V# r- ?, i$ N% c'画 X 轴
# Q0 z5 O$ L- U0 F' gPicture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
& `2 Q3 z; e  t' e  k8 r) {Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)
" m: ^+ V" w7 F8 w9 n" RPicture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
+ y( O; R3 Z$ }6 HPicture1.Print "Y"
% |, s8 \* `& O8 k'画 Y 轴
% o9 l- {6 E) y$ Y& |8 _For lin = -9 To 9
/ _6 G* Y9 X; ZPicture1.Line (lin, 0)-(lin, 0.25)
; @  c3 n1 ?* ^/ I2 J7 f7 Owor = PrintWord(lin - 0.5, -0.5, Str(lin))+ x: H1 \; }8 t* E1 q: T+ [
Picture1.Line (0, lin)-(-0.25, lin)0 w& b8 Q4 ^, S: ^) b
If lin &lt;&gt; 0 Then, C' G8 t% C9 V5 i
wor = PrintWord(-0.9, lin, Str(lin))$ V" t% d- D3 b
End If# n# V' s# |5 W" t3 G; G' i
Next lin2 R. x4 j6 [2 C0 O  O7 o
Picture1.DrawWidth = 1
1 S6 J& b6 J+ w9 tEnd Sub
" b6 }0 H- u- g6 I" dPrivate Sub cmdPlot_Click()
  k9 R3 x, n0 Y* R* ]XY
, z' _' U! f8 O0 H6 N* u& \- n# ROn Error Resume Next7 w2 r* o8 K( ]3 Y# {
Dim x As Double, Y As Double
, h+ L2 k6 k: H/ Q. y Randomize& z! L; V. ~8 U! T# o2 B
  
& D0 U7 L' o& n5 T5 s        SC.Reset
6 X& z' ?- \+ K& [1 x2 A        SC.AddCode "Function RunThis(X)" &amp; vbCrLf &amp; "RunThis=" &amp; txtEquation &amp; vbCrLf &amp; "End Function"
$ i# D/ ?$ ~2 a: e; k       For x = -15 To 15 Step 0.001
% V& J* _' A0 l0 U% P         Y = SC.Run("runthis", x)
& u# U7 Z2 |# A- P0 Z         DoEvents
% m) i8 |/ M6 B& U          Picture1.PSet (x, Y), RGB(250, 0, 0)" l  V- Y  ^& s9 t5 O( X. A
          Next x
1 Y/ i6 b% |$ ~1 ~+ Y: R$ NEnd Sub</P><>rivate Sub Command2_Click()7 V+ {! Q% h, \; K4 Y" t! ^
XY
' c0 n& R! M+ d" iEnd Sub</P><>rivate Sub Command3_Click()
, G0 H4 i# x+ {! K0 k. {+ i- ]End. j" |$ ~% J, ?5 c0 l& z9 W7 P
End Sub</P><>
5 I9 S+ `2 V6 n# u/ P$ xPrivate Sub Form_Load()
3 l; R0 K9 z  m; D; H; DMe.Caption = "美丽曲线——山东省商河一中路来民"
  \$ d  K4 ^; r. h+ `1 KMe.Show0 T7 y1 |- @4 p: H/ D
Me.AutoRedraw = True$ v, k. W* a1 L/ j* t
XY* e6 a5 G. s: b5 R: c
End Sub
2 ~2 p5 y! p1 D4 s控件</P><>为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P>
作者: 秋天的风儿    时间: 2011-9-23 15:19
呵呵,看大家评论如何4 ~- I9 S- ~8 X$ M3 T

+ Y; C! `; R- L% v) R4 X  Q4 x( o, f7 q- I
  k( ]7 G- s4 Z6 a$ ]4 g

2 @% B7 i0 e8 P) }
1 B' Q+ _4 x( t; r8 v. J6 R0 A0 a/ n  C0 ]
. ~7 w4 A& Z" J# i3 |6 J0 o7 C
1 K5 \, f% e+ C5 c8 x
- A7 N9 }$ d, p( I2 A9 q

7 T% L4 J% A; W! ]' y+ L5 B. Q+ S" Z
8 |; `4 Y' _+ B. T/ B& S
大家好,能交朋友嘛?ok0633.com
作者: ealx0yJu    时间: 2012-10-13 03:38
我看不错噢 谢谢楼主!




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