⑴ VB設置坐標
按你的意思寫了個,只用了1個TEXT,你看看是不是你要的。。
Dim x1, y1
Private Sub Form_KeyPress(KeyAscii As Integer)
Text1.Text = Text1.Text & Chr(KeyAscii) & "鍵-坐標(x,y)(" & x1 & "," & y1 & ")" & vbCrLf
Text1.SelStart = Len(Text1.Text)
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
x1 = X
y1 = Y
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = 0
End Sub
⑵ vb中坐標系是如何定義的如何表示絕對坐標和相對坐標。
窗體內的左上角的座標為(0,0),向右是.Left+,向左是.Left-,向下是.Top+,向上是.Top-;如果要使用相對座標,比如向右移動100,就可以寫成Object.Left=Object.Left+100即可。
⑶ 請教高手,vb6.0用mschart控制項鏈接資料庫,資料庫中有4列數據,時間為橫坐標,數據為縱坐標,繪制4條曲線
連接資料庫VB6.0中的MSChart控制項是一個功能強大的高級圖表工具,擁有豐富的圖表繪制功能,可顯示二維和三維的棒圖、區域圖、線形圖、餅圖等多種常用圖表。
⑷ VB6 里MSCHART控制項怎麼將資料庫中指定的列分別作為橫坐標和縱坐標
讀取你要顯示的列的值,分別生成兩個數組,直接使用Chart.Series.Points.DataBindXY(第一個數組,第二個數組)就可以了,如有疑問請追問或是Hi,有幫助請及時採納
⑸ VB6.0 MSChart 畫動態曲線,怎樣將表格中的第三列作為X軸數據,第五列作為Y軸數據
右鍵點擊圖標-源數據-數據區域-系列產-原選著行選擇列
滿意請採納
⑹ VB中如何建立自己的坐標系
Form1.Scale(X1,Y1)-(X2,Y2)
其中第一個坐標為窗體左上角坐標,第二個為右下角坐標,這樣就可以自定義容器坐標了
把from1換成其它的容器名也可以
From1_Load()
Me.Scale(-200,200)-(200,-200) '咱們常用的坐標系,長、寬為400,但如果不規定窗體的長寬,每一個單位的長度也是不確定的
Line(-200,0)-(200,0),rgb(255,255,255)
Line(0,200)-(0,-200),rgb(255,255,255)'畫出兩個坐標軸
⑺ vb 中如何通過設置坐標來控制對象的位置 急求
VB的坐標系統綜述
由於在visual basic系統中有多種坐標定義,容易使初學者混淆,本文將詳細總結vb的坐標系統的一些基本概念,並提供坐標定義的詳細方法:
visual basic 坐標系統概述:
visual basic 的坐標系統是指在屏幕(screen)、窗體(form)、容器(container)上定義的表示圖形對象位置的平面二維格線,一般採用數對(x,y)的形式定位。其中,x 值是沿 x 軸點的位置,最左端是預設位置 0。y 值是沿 y 軸點的位置,最上端是預設位置 0。
在visual basic坐標系中,沿坐標軸定義位置的測量單位,統稱為刻度,坐標系統的每個軸都有自己的刻度。坐標軸的方向、起點和刻度都是可變的,在後面的敘述中,將討論如何改變這些定義。
如何創建坐標系統:
創建圖形對象的坐標系統,一般有以下幾種方法:
1、使用系統預設定義:
在系統預設狀態下,visual basic使用twips坐標系,以』緹』為單位(1緹的長度等於1/1440英寸;1/567厘米;1/20磅)。應當注意的是:這些值指示的是圖形對象列印尺寸的大小。而在計算機屏幕上的物理距離則根據監視器的大小及解析度的變化而變化。
2、選擇系統標准刻度定義:
除了預設的twips坐標系外,用戶還可以通過對象的scalemode屬性來設置其它的坐標刻度:(共有8種設置),現將這些設置列表如下:
scalemode值 表示 說明
0 user 用戶自定義
1 twip 緹,系統預設設置
2 point 磅,每英寸約為72磅
3 pixel 像素,像素是監視器或列印機分率的最小單位。每英寸里像素的數目由系統設備的解析度決定。
4 character 字元,列印時,一個字元高 1/6 英寸,寬1/12 英寸
5 inch 英寸,每英寸為2.54厘米
6 millimeter 毫米
7 centimeter 厘米
在上述設置值中,除了 0 和 3以外,其它所有模式都是列印機所列印的單位長度。例如,某對象長為4個單位,當 scalemode 設為 5 時,列印時就是4英寸長。在程序中設定scalemode值的代碼如下:
'設窗體的刻度單位為厘米。
scalemode = 7
'設 picture1 的刻度單位為像素。
picture1.scalemode = 3
3、創建自定義坐標系統:
當scalemode=0時,即為用戶自定義模式,可採用設置對象的相應屬性,來創建所需的坐標系統,這些屬性是:
scaleleft: 設置對象左邊距值
scaletop: 設置對象上邊距值
scalewidth: 設置對象寬度
scaleheight: 設置對象高度
下面給出如下設置代碼:
scaleleft=100
scaletop=100
scalewidth=300
scaleheight=200
picture1.scaleleft=50
picture1.scaletop=50
則所定義的坐標系如下圖所示:
scaletop=100
picture1.scaleleft=50
以上代碼定義窗體左上角坐標為(100,100),定義窗體內圖形對象picture1距窗體左邊距離為50,上邊距離為50。scalewidth 和 scaleheight 語句定義窗體內部寬度的 1/300 為水平坐標單位;當前窗體內部高度的 1/200 為垂直坐標單位。如果窗體的大小以後被調整,這些單位保持原狀。也就是說:scalewidth 和 scaleheight 是按照對象的內部尺寸來定義單位的,並且這些尺寸不包括邊框厚度或菜單標題的高度。scalewidth 和 scaleheight 是指對象內的可用空間的大小。它們決定了對象本身的坐標系統。這有別於內部尺寸和外部尺寸(由 width 和 height屬性指定)定義,width 和 height 總是按照容器的坐標系統來表示。另外以上刻度屬性都可包括分數,也可是負數。如果將 scalewidth 和 scaleheight 屬性設置值為負數即改變坐標系統的方向。
4.使用scale方法定義坐標系統:
一個更簡潔的改變坐標系統的途徑是使用 scale 方法。定義形式如下:
[object.]scale (x1, y1) – (x2, y2)
x1 和 y1 的值,決定了 scaleleft 和 scaletop 屬性的設置值。x2-x1的差值和y2-y1的差值,分別決定了 scalewidth 和 scaleheight 屬性的設置值。若指定 x1 > x2 或 y1 > y2 的值,與設置 scalewidth 或 scaleheight 為負值的效果相同。例如:設定窗體坐標系統如下:
scale (100, 100)-(200, 200)
該語句定義等同於以下屬性設置:
scaletop=100:scaleleft=100:scalewidth=100:scaleheight=100
如何恢復預設坐標系統:
在定義了其它坐標系後,如果需要將坐標系統恢復為預設的twips坐標系,可以使用不含參數的scale方法,如語句:
picture1.scale
將圖形對象的坐標系統恢復為預設,其左上角坐標為(0,0)。
滿意請採納,謝謝。
⑻ VB6.0利用Access資料庫怎麼畫坐標圖
最簡單的不是用VB6,而是在Access2003中導出為Excel格式,你可以看下Access2003的VBA的導出代碼,非常簡單
⑼ VB6.0中DATAGRID控制項怎麼設置幾行幾列
這個控制項不能設置行列,他的行列與資料庫中數據錶行列相同,在表格的DATASOURCE屬性中設置數據源,之後在控制項中點擊右鍵,選擇檢測結構,數據表的列數就出來了,至於行數,在程序運行時候,數據表中有多少行就會顯示多少行。明白了嗎?
⑽ 怎樣在vb6.0里建坐標系
創建一個窗口,在窗口中添加一個中添加:
Private Sub Form_Load()
Me.AutoRedraw = True
Me.Scale (0, 0)-(100, 10) '自定義窗口坐標系如果需要在窗口內部分區域作曲線,可以用PictureBox
Me.Line (0, 0)-(20, 5), vbBlack '畫一條白色直線
'如果需要在窗口內部分區域作曲線,可以用PictureBox
Picture1.BackColor = vbWhite
Picture1.AutoRedraw = True
Picture1.Scale (0, 0)-(100, 10)
Picture1.DrawWidth = 3 '線寬
Picture1.Line (0, 0)-(20, 5), vbBlack '畫線
End Sub
補充:
畫弧線參考這個帖子
http://wenwen.soso.com/z/q125537362.htm