2013-08-04 229 views
-6

我想知道那是什麼計算,當我在Visual Basic快訊2010年,同樣的事情,右下角和.TOP稱之爲「object.LEFT」的事..的Visual Basic 2010使用。左

thankz在提前! ^^

+4

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.left%28v=VS.71%29.aspx – Brad

+1

你需要提供更多的細節 - 什麼是'Object'?另外,這與VBA有什麼關係? –

+0

我想知道。左財產和它的功能。 –

回答

0

object.left是控件的屬性,它指定與控件的父容器的相對距離(以像素爲單位)。

例如:如果你有object.left設置爲50,那麼它會從容器的左側推在50個像素的控制(即,在發育的WinForms一個Form或ASP.NET發展Page)。

0

是的,如果您提供了有關特定對象的更具體細節以及您的目的是什麼,那麼我可以更具體一些。

在VB中有.Left,.Top,.Width和.Height屬性,這些屬性通常在屏幕像素中測量以定義窗體上控件(ListBox,CheckBox,TextBox等)的位置和大小。腳註:可以將VBForms設置爲使用緹,點,釐米和英寸作爲基本度量。

在Office(Word,PowerPoint,Excel)中有類似的控件,但與VB UI中的控件完全不一樣。它們可以放置在使用這些相同屬性的UserForm上。但是,要將它們放置在Word文檔中,您需要使用.GetPoint方法來指定文檔上的.Range對象,並且此函數將填充放置信息myWorkingDoc.Windows.Item(1)

。用GetPoint ScPixLeft,ScPixTop,ScPixWidth,ScPixHeight,_
TblControl.Rows.Item(4).Cells.Item(1).Range.OMaths.Item(1).Range

上面行定義4點長的整數: ScPixLeft,ScPixTop,ScPixWidth,ScPixHeight和一個Range對象,在上面的例子中是一個名爲TblControl的Word表格,第4行,第2(單元格)列。通過.GetPoint方法爲Word文檔窗口對象提供文檔窗口內的相對位置(以像素爲單位)。我使用ScPixWidth和ScPixHeight爲我提供了數學公式(OMath對象)的大小,因此我可以調整InlineShape的大小來包含它。