- 在线时间
- 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. o5 ^0 R4 {
With Picture1; d4 n1 U5 w/ j+ t9 D1 g
.CurrentX = x
& M0 B3 F4 k: D( ^5 r+ T) R& g.CurrentY = Y
8 F9 O1 B9 P6 j, F.ForeColor = RGB(0, 0, 255)
~) _1 i, Y' t1 IEnd With
0 Z2 T2 ~# l4 E6 ^* UPicture1.Print Word
* m+ y2 W( l( N1 {' _$ m* M* ~2 O8 _End Function9 r5 z: R" W6 r1 }
'定义画点函数2 W% w0 w5 R& K
Private Function DrawDot(Px, Py, Color)
- F8 y( @ o4 i, [* uPicture1.PSet (Px, Py), Color- z; Q! ]$ ^/ e* b9 N
End Function* A% n6 _! L4 }2 c
Sub XY() '建立直角坐标系
6 l6 B; D+ }2 y4 oPicture1.DrawWidth = 1 '设置线条宽度
7 ?2 r* F! {# d1 XPicture1.Cls
3 p8 w% W) N( u) j! V'设定用户坐标系,坐标原点在Picture1中心
7 r* K# i7 v7 y% t# OPicture1.Scale (-10, 10)-(10, -10)
: t, A- m3 M) K: {: TPicture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)7 J; ?4 A _6 h( ^* w2 `
Picture1.Line -(9.5, 0.5), RGB(0, 0, 255)
* L1 y, Q# F/ g9 \& z: Z% D% f! uPicture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)' `+ ?7 `* y$ i, Y
Picture1.ForeColor = RGB(0, 0, 255)
5 l* f, S" J1 U$ d5 ~Picture1.Print "X"& c" }1 j9 ?6 w/ h7 i: E5 g
'画 X 轴' I$ j' X" }1 P7 t- Y' V6 s/ s
Picture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
) d' O2 K0 P% k3 `Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)
* V# e. R( m' kPicture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
/ g2 q* Y* t, c2 j9 S% J* UPicture1.Print "Y"/ Y& x" k+ |4 G2 ?$ Q, t( k8 g
'画 Y 轴
% E2 q9 J$ x3 d) e" ZFor lin = -9 To 9- y! U; ^/ [4 O/ l- Z. X
Picture1.Line (lin, 0)-(lin, 0.25)
2 S& C6 c( \7 U4 o3 P' ?8 rwor = PrintWord(lin - 0.5, -0.5, Str(lin))
+ k, ^) B* A2 r+ D6 ~# vPicture1.Line (0, lin)-(-0.25, lin)
0 {; Q4 T2 c$ w7 q# lIf lin <> 0 Then7 }: F0 y) b) R Y
wor = PrintWord(-0.9, lin, Str(lin))
% b4 M1 B7 c8 g/ u& IEnd If
3 O5 C: f6 N3 e3 h$ gNext lin
) X' E2 e8 W& g5 A) g- tPicture1.DrawWidth = 1
& j+ |- F/ m3 ^) ^ P5 uEnd Sub
% H7 r! _$ ?2 n2 }6 ~Private Sub cmdPlot_Click()
6 t! S5 k( ?6 L7 I6 lXY# ?# g: [; D* S; i
On Error Resume Next
) v4 v' K6 G s9 n5 k6 e Dim x As Double, Y As Double
% u/ K: u e+ M; h, R1 g Randomize ~0 x. @3 p9 m2 r
3 g$ t" ~1 e- s6 o& l! e) S0 q4 G SC.Reset8 T8 L: Q( e# J
SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
' k: A) a' D) T' d% A1 H8 T For x = -15 To 15 Step 0.001
* A/ p3 s2 C* }( A Y = SC.Run("runthis", x)
5 ?; g( e! D% O" R8 I DoEvents
( i W2 w/ T$ A5 a' W' n l5 | Picture1.PSet (x, Y), RGB(250, 0, 0)" Q( g' x1 i3 f6 M
Next x
5 h' W0 q' b# k% NEnd Sub</P>< > rivate Sub Command2_Click()# a+ s' u9 ]* O7 E: x
XY
1 G& H0 S9 U& z. R4 z( |! ZEnd Sub</P>< > rivate Sub Command3_Click()
3 C7 D1 Z! F1 xEnd
( Z. k6 M) ]# h3 jEnd Sub</P>< >( E+ y& j4 o! U% v6 E; C; j
Private Sub Form_Load(). @1 X6 C0 A* s# j! B
Me.Caption = "美丽曲线——山东省商河一中路来民"
2 a! r% V0 m5 M, v+ xMe.Show
9 w1 E( F% @0 k9 C; ]% mMe.AutoRedraw = True
5 g1 L" H5 R7 {5 HXY
" K) u6 s0 f7 iEnd Sub7 ^# v6 w* _6 I7 d
控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|