Interface PictureContentControl
Representa uma região de documento que exibe uma imagem.
Namespace: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (em Microsoft.Office.Tools.Word.dll)
Sintaxe
'Declaração
<GuidAttribute("51d2a6a8-eb22-448f-b239-2e8a3b86ea3e")> _
Public Interface PictureContentControl _
Inherits ContentControlBase, IBindableComponent, IComponent, IDisposable, _
ISupportInitialize
[GuidAttribute("51d2a6a8-eb22-448f-b239-2e8a3b86ea3e")]
public interface PictureContentControl : ContentControlBase,
IBindableComponent, IComponent, IDisposable, ISupportInitialize
O tipo PictureContentControl expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Application | Obtém Microsoft.Office.Interop.Word.Application que representa a instância atual do Microsoft Office Word. | |
BindingContext | Obtém ou define uma coleção dos gerenciadores de moeda para o IBindableComponent. (Herdado de IBindableComponent.) | |
Container | Infraestrutura. (Herdado de ContentControlBase.) | |
ContainerComponent | Infraestrutura. (Herdado de ContentControlBase.) | |
Creator | Obtém um inteiro de 32 bits que indica o aplicativo no qual PictureContentControl foi criado. | |
DataBindings | Obtém a coleção de objetos de ligação de dados para este IBindableComponent. (Herdado de IBindableComponent.) | |
DefaultDataSourceUpdateMode | Obtém ou define DataSourceUpdateMode padrão para ContentControlBase. (Herdado de ContentControlBase.) | |
ID | Obtém um número exclusivo que identifica o controle de conteúdo. (Herdado de ContentControlBase.) | |
Image | Obtém ou define a imagem que é exibida por PictureContentControl. | |
InnerObject | Obtém o objeto subjacente de Microsoft.Office.Interop.Word.ContentControl para Microsoft.Office.Tools.Word.ContentControlBase. (Herdado de ContentControlBase.) | |
LockContentControl | Obtém ou define um valor que especifica se PictureContentControl pode ser excluído do documento. | |
LockContents | Obtém ou define um valor que especifica se o conteúdo de PictureContentControl podem ser editados. | |
Parent | Obtém o pai de PictureContentControl. | |
ParentContentControl | Obtém o controle pai de conteúdo de PictureContentControl que está aninhado em outro controle de conteúdo. | |
Range | Obtém Range que representa o conteúdo de PictureContentControl. | |
ShowInsertPictureIcon | Obtém ou define um valor que especifica se exibir interface do usuário que os usuários podem clicar para selecionar uma imagem para exibir em tempo de execução no controle. | |
Site | Obtém ou define o ISite associados a IComponent. (Herdado de IComponent.) | |
Tag | Obtém ou define uma cadeia de caracteres que você deseja associar com PictureContentControl. | |
Temporary | Obtém ou define um valor que especifica se PictureContentControl é excluído do documento automaticamente quando o controle é editado. | |
Title | Obtém ou define o título de PictureContentControl. | |
XMLMapping | Obtém XMLMapping que representa a associação entre PictureContentControl e um elemento em uma parte personalizado XML. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
BeginInit | Sinaliza o objeto que a inicialização está iniciando. (Herdado de ISupportInitialize.) | |
Copy | Copia PictureContentControl do documento para a área de transferência. | |
Cut | Remove PictureContentControl de documento e o adiciona à área de transferência. | |
Delete | Exclui um controle de conteúdo dinamicamente criado do documento e remova-o de ControlCollection no documento. (Herdado de ContentControlBase.) | |
Dispose | Executa tarefas definido pelo aplicativo associadas liberando, liberando ou redefinindo recursos não gerenciados. (Herdado de IDisposable.) | |
EndInit | Sinaliza o objeto que a inicialização for concluída. (Herdado de ISupportInitialize.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
Added | Ocorre após o controle de conteúdo é adicionado ao documento. (Herdado de ContentControlBase.) | |
BindingContextChanged | Ocorre quando o valor da propriedade de BindingContext de ContentControlBase alterar. (Herdado de ContentControlBase.) | |
ContentUpdating | Ocorre antes que o Microsoft Office Word atualiza o texto no controle de conteúdo, se o controle de conteúdo está associado a uma parte personalizado XML. (Herdado de ContentControlBase.) | |
Deleting | Ocorre antes que o controle de conteúdo é excluído do documento. (Herdado de ContentControlBase.) | |
Disposed | Representa o método que manipula o Disposed o evento de um componente. (Herdado de IComponent.) | |
Entering | Ocorre quando o usuário clica no controle do conteúdo, ou quando o cursor é movido no controle de conteúdo programaticamente. (Herdado de ContentControlBase.) | |
Exiting | Ocorre quando o usuário clica a fora do controle do conteúdo, ou quando o cursor é movida fora do controle de conteúdo programaticamente. (Herdado de ContentControlBase.) | |
StoreUpdating | Ocorre antes que o Microsoft Office Word atualiza dados em uma parte personalizado XML que está associada ao controle de conteúdo (isto é, após o texto nas alterações de controle de conteúdo). (Herdado de ContentControlBase.) | |
Validated | Ocorre quando o controle de conteúdo é validado com êxito. (Herdado de ContentControlBase.) | |
Validating | Ocorre quando o conteúdo do controle de conteúdo são validados. (Herdado de ContentControlBase.) |
Superior
Comentários
PictureContentControl exibe uma imagem.Você pode especificar a imagem em tempo de design ou tempo de execução, ou os usuários podem clicar neste controle para selecionar uma imagem para inserir no documento.
Para obter ou definir a imagem, use a propriedade de Image .Por padrão, os usuários não podem modificar a imagem em PictureContentControl em tempo de execução.Se você deseja permitir que os usuários escolham a imagem para exibir no controle, defina a propriedade de ShowInsertPictureIcon a true.
Observação |
---|
Essa interface é implementada pelo Visual Studio Tools for Office Runtime. Ela não se destina a ser implementada em seu código. Para obter mais informações, consulte Visual Studio Tools for Office visão geral sobre o tempo de execução. |
Conteúdo controles
PictureContentControl é um de oito tipos de controles de conteúdo que você pode usar para criar documentos e modelos no Microsoft Office Word.Os controles de conteúdo têm uma interface de usuário (UI) controle que a entrada como um formulário.Você pode usar controles de conteúdo para impedir que usuários das seções protegidas edição de documento ou modelo, e você também pode associar controles de conteúdo a uma fonte de dados.Para obter mais informações, consulte Controles de conteúdo.
Uso
Essa documentação descreve a versão desse tipo que é usada apenas nos projetos do Office direcionados ao .NET Framework 4 e ao .NET Framework 4.5. Em projetos direcionados ao .NET Framework 3.5, esse tipo pode ter membros diferentes e os exemplos de código fornecidos para este tipo talvez não funcionem. Para obter documentação sobre este tipo em projetos destinados ao .NET Framework 3.5, consulte a seguinte seção de referência na documentação do Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.
Exemplos
O exemplo de código a seguir adiciona novo PictureContentControl para o início do documento.Este exemplo pressupõe que um arquivo chamado existe no picture.bmp %UserProfile% \ pasta meus documentos (para Windows XP e anteriormente) ou pasta de %UserProfile% \ documents (para Windows Vista.)
Esta é uma versão para personalização da nível.Para usar este código, cole na classe de ThisDocument em seu projeto, e chame o método de AddPictureControlAtSelection do método de ThisDocument_Startup .
Dim pictureControl1 As Microsoft.Office.Tools.Word.PictureContentControl
Dim bitmap1 As System.Drawing.Bitmap
Private Sub AddPictureControlAtSelection()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Me.Paragraphs(1).Range.Select()
pictureControl1 = Me.Controls.AddPictureContentControl("pictureControl1")
Dim imagePath As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments & _
"\picture.bmp"
bitmap1 = New System.Drawing.Bitmap(imagePath, True)
pictureControl1.Image = bitmap1
End Sub
private Microsoft.Office.Tools.Word.PictureContentControl pictureControl1;
private System.Drawing.Bitmap bitmap1;
private void AddPictureControlAtSelection()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
this.Paragraphs[1].Range.Select();
pictureControl1 = this.Controls.AddPictureContentControl("pictureControl1");
string imagePath = System.Environment.GetFolderPath(
Environment.SpecialFolder.MyDocuments) + "\\picture.bmp";
bitmap1 = new System.Drawing.Bitmap(imagePath, true);
pictureControl1.Image = bitmap1;
}
Esta versão é para um suplemento ao aplicativo.Para usar este código, cole na classe de ThisAddIn em seu projeto, e chame o método de AddPictureControlAtSelection do método de ThisAddIn_Startup .
Dim pictureControl1 As Microsoft.Office.Tools.Word.PictureContentControl
Dim bitmap1 As System.Drawing.Bitmap
Private Sub AddPictureControlAtSelection()
If Me.Application.ActiveDocument Is Nothing Then
Return
End If
Dim vstoDoc As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
vstoDoc.Paragraphs(1).Range.InsertParagraphBefore()
vstoDoc.Paragraphs(1).Range.Select()
pictureControl1 = vstoDoc.Controls.AddPictureContentControl("pictureControl1")
Dim imagePath As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments & _
"\picture.bmp"
bitmap1 = New System.Drawing.Bitmap(imagePath, True)
pictureControl1.Image = bitmap1
End Sub
private Microsoft.Office.Tools.Word.PictureContentControl pictureControl1;
private System.Drawing.Bitmap bitmap1;
private void AddPictureControlAtSelection()
{
if (this.Application.ActiveDocument == null)
return;
Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
vstoDoc.Paragraphs[1].Range.InsertParagraphBefore();
vstoDoc.Paragraphs[1].Range.Select();
pictureControl1 = vstoDoc.Controls.AddPictureContentControl("pictureControl1");
string imagePath = System.Environment.GetFolderPath(
Environment.SpecialFolder.MyDocuments) + "\\picture.bmp";
bitmap1 = new System.Drawing.Bitmap(imagePath, true);
pictureControl1.Image = bitmap1;
}
Consulte também
Referência
Namespace Microsoft.Office.Tools.Word
Outros recursos
Como: adicionar controles de conteúdo para documentos do Word
Como: proteger partes de documentos usando os controles de conteúdo
Passo a passo: Criando um modelo usando os controles de conteúdo
Passo a passo: Controles de conteúdo ligação às partes do XML personalizado