다음을 통해 공유


ControlExtensions.AddPictureBox 메서드 (ControlCollection, Single, Single, Single, Single, String)

문서의 지정된 위치에 지정된 크기의 새 PictureBox 컨트롤을 추가합니다.

네임스페이스:  Microsoft.Office.Tools.Word
어셈블리:  Microsoft.Office.Tools.Word.v4.0.Utilities(Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

구문

‘선언
<ExtensionAttribute> _
Public Shared Function AddPictureBox ( _
    controls As ControlCollection, _
    left As Single, _
    top As Single, _
    width As Single, _
    height As Single, _
    name As String _
) As PictureBox
public static PictureBox AddPictureBox(
    this ControlCollection controls,
    float left,
    float top,
    float width,
    float height,
    string name
)

매개 변수

  • controls
    형식: Microsoft.Office.Tools.Word.ControlCollection
    컨트롤을 추가할 컬렉션입니다.이 매개 변수를 직접 지정하지 마십시오.Document.Controls 속성(응용 프로그램 수준 프로젝트에서) 또는 DocumentBase.Controls 속성(문서 수준 프로젝트에서)으로 반환된 컬렉션에서 이 메서드를 호출하면 이 매개 변수가 자동으로 제공됩니다.
  • left
    형식: System.Single
    컨트롤의 왼쪽 가장자리와 문서의 왼쪽 가장자리 사이의 거리(포인트)입니다.
  • top
    형식: System.Single
    컨트롤의 위쪽 가장자리와 문서의 위쪽 가장자리 사이의 거리(포인트)입니다.
  • width
    형식: System.Single
    컨트롤의 너비(포인트)입니다.
  • height
    형식: System.Single
    컨트롤의 높이(포인트)입니다.

반환 값

형식: Microsoft.Office.Tools.Word.Controls.PictureBox
문서에 추가된 컨트롤입니다.

사용 정보

Visual Basic 및 C#에서는 이 메서드를 ControlCollection 형식의 모든 개체에서 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하십시오.

예외

예외 조건
ArgumentNullException

name 인수가 nullNull 참조(Visual Basic의 경우 Nothing)이거나 길이가 0인 경우

ControlNameAlreadyExistsException

이름이 같은 컨트롤이 ControlCollection 인스턴스에 있는 경우

설명

이 메서드를 사용하면 PictureBox 개체를 ControlCollection의 끝에 추가할 수 있습니다.

프로그래밍 방식으로 추가된 PictureBox를 제거하려면 Remove 메서드를 사용합니다.

예제

다음 코드 예제에서는 PictureBox 컨트롤을 문서의 시작에 추가한 다음 이미지를 추가합니다.예제에서는 Image.jpg라는 파일이 C 디렉터리의 루트에 있다고 가정합니다.이 예제를 사용하려면 문서 수준 프로젝트 ThisDocument 클래스에서 실행하십시오.

Private Sub WordAddPictureBox()
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim PictureBox1 As Microsoft.Office.Tools.Word.Controls. _
        PictureBox = Me.Controls.AddPictureBox(0, 0, 150, 150, _
        "PictureBox1")
    PictureBox1.Image = System.Drawing.Image.FromFile( _
        "C:\Image.jpg")
End Sub 
private void WordAddPictureBox()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Controls.PictureBox
         pictureBox1 = this.Controls.AddPictureBox(
         0, 0, 150, 150, "pictureBox1");
    pictureBox1.Image = System.Drawing.Image.FromFile(
        "C:\\Image.jpg");
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

ControlExtensions 클래스

AddPictureBox 오버로드

Microsoft.Office.Tools.Word 네임스페이스