DiagramClientView Classe

Definição

Esta é uma superfície de design baseada em IMS que é capaz de renderizar qualquer diagrama do IMS.

public ref class DiagramClientView : System::Windows::Forms::Control
public class DiagramClientView : System.Windows.Forms.Control
type DiagramClientView = class
    inherit Control
Public Class DiagramClientView
Inherits Control
Herança
DiagramClientView

Construtores

DiagramClientView()

Inicializa uma nova instância da classe DiagramClientView.

Propriedades

ActiveMouseAction

Obtém ou define a ação do mouse ativo para este DiagramClientView.

Cursor

(Observação: substitua o cursor nas classes derivadas do MouseAction ou nas classes derivadas de ShapeElement.)

Diagram

Obtém ou define o objeto de diagrama associado a este DiagramClientView.

DpiX

Exiba a resolução X em pontos por polegada. PODE estar obsoleto se a resolução de vídeo foi alterada desde a última chamada para UpdateRatios (por meio de chamadas W2D/D2W). É provável que não tenha sido alterado e bom o suficiente para a maioria das finalidades (a criação foi para a rolagem de relevo), pois evita a criação de outros elementos gráficos como o GetWorldUnitsPerDeviceUnits.

DpiY

Exiba a resolução X em pontos por polegada. PODE estar obsoleto se a resolução de vídeo foi alterada desde a última chamada. Provavelmente não e bom o suficiente para a maioria dos fins, pois evita a criação de outro gráfico.

DropTargetFeedback

Obtém um objeto DropTargetFeedback que fornece os comentários de arrastar. Ao modificar esse objeto, arrastar comentários pode ser alterado.

HighlightedShapes

Obtém as formas realçadas para o DiagramClientView.

HorizontalScrollPosition

Obtém ou define a posição de rolagem horizontal em unidades de rolagem.

InvokeDragDropTarget

A forma que InvokeDragDrop () será suspensa, ou NULL se não houver nenhum destino de soltar.

MaximumHorizontalScrollRange

Obtém ou define o limite superior de valores do intervalo rolável em unidades de rolagem. Esta não é a posição de rolagem máxima.

MaximumVerticalScrollRange

Obtém ou define o limite superior de valores do intervalo rolável em unidades de rolagem. Esta não é a posição de rolagem máxima.

MaximumZoom

Obtém o zoom máximo permitido.

MinimumHorizontalScrollRange

Obtém o limite inferior de valores do intervalo rolável em unidades de rolagem.

MinimumVerticalScrollRange

Obtém o limite inferior de valores do intervalo rolável em unidades de rolagem.

MinimumZoom

Obtém o zoom mínimo permitido.

MouseHoverDelay

Obtém ou define o valor para atrasar a geração do evento de MouseHover de forma. As unidades estão em milissegundos.

ScrollPageSize

Obtém o número de unidades de rolagem para rolar para a rolagem de uma página.

ScrollUnitsPerMouseWheel

Obtém o número de unidades de rolagem para rolar para cada evento de roda do mouse.

Selection

Obtém a seleção para o DiagramClientView.

ShadowBitmap

Obtém o ShadowBitmap associado a esta superfície de design.

TakeFocusOnDragOver

Obtém ou define um valor que indica se esse controle deve assumir o foco em um evento DragOver.

VerticalScrollPosition

Obtém ou define a posição da rolagem vertical em unidades de rolagem.

ViewBounds

Obtém os limites do visor em unidades mundiais em relação à parte superior esquerda do diagrama.

ViewLocation

Obtém o canto superior esquerdo do visor em relação à parte superior esquerda do diagrama em unidades mundiais.

ViewSize

Obtém o tamanho do visor em unidades mundiais.

ZoomFactor

Obtém o fator de dimensionamento.

Métodos

CanTranslateToCommand(Keys)

Retorna um valor que indica se a chave está convertida em um comando.

CreateAccessibilityInstance()

Cria um novo objeto de acessibilidade para este controle.

DeviceToWorld(Point)

Converte um ponto em unidades de dispositivo em unidades mundiais usando o fator de zoom atual da exibição. As unidades do dispositivo são relativas à parte superior esquerda do DiagramClientView. As unidades do mundo são relativas à parte superior esquerda do diagrama.

DeviceToWorld(Rectangle)

Converte um retângulo em unidades de dispositivo em unidades mundiais usando o fator de zoom atual da exibição. As unidades do dispositivo são relativas à parte superior esquerda do DiagramClientView. As unidades do mundo são relativas à parte superior esquerda do diagrama.

DeviceToWorld(Size)

Converte um tamanho em unidades de dispositivo em unidades mundiais usando o fator de zoom atual da exibição.

DeviceToWorld(Size, Single)

Converte um tamanho em unidades de dispositivo em unidades mundiais usando o fator de zoom especificado.

DisableBumpScrolling()

Desabilita a rolagem de relevo.

Dispose(Boolean)

Libera todos os recursos, gerenciados e não gerenciados, relacionados a essa classe.

EnableBumpScrolling(Int32)

Habilita a rolagem de relevo após o atraso inicial especificado em milissegundos.

EnsureVisible(ICollection<ShapeElement>)

Garante que as formas especificadas estejam visíveis na exibição. Isso pode exigir alterações nas posições de rolagem e no zoom.

EnsureVisible(RectangleD)

Garante que o retângulo especificado esteja visível na exibição.
Com base na configuração de VisiblePreference do diagrama, o retângulo será colocado na exibição. O zoom pode ser usado para se ajustar ao IFF retângulo MinimalScrollWithNoZoom VisiblePreference não está selecionado para este diagrama. A rolagem pode ser usada para se ajustar ao retângulo e, dependendo da configuração de VisiblePreference selecionada para o diagrama, o centro do retângulo será colocado no centro de exibição ou a rolagem mínima necessária para colocar o retângulo na exibição será feita.

EnsureVisible(RectangleD, DiagramClientView+EnsureVisiblePreferences)

Garante que o retângulo especificado esteja visível na exibição. Isso pode exigir alterações nas posições de rolagem e no zoom.

GetNudgeHorizontalDelta(Double)

O valor horizontal (em unidades mundiais) por meio do qual uma operação de deslocamento pode mover uma forma.

GetNudgeVerticalDelta(Double)

A quantidade vertical (em unidades mundiais) por meio da qual uma operação de deslocamento pode mover uma forma.

GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

Recupera a ação de mouse em potencial que deve ser ativada no próximo evento MouseDown se o evento MouseDown ocorrer no ponto especificado.

InvalidateRectangle(RectangleD)

Invalida o retângulo especificado em unidades mundiais.

InvokeDragDrop(DragEventArgs)

Invoca uma DragDrop do DragEventArgs fornecido para a forma atualmente selecionada.

IsInputKey(Keys)

Determina se a chave especificada é uma chave de entrada regular ou uma chave especial que exige o pré-processamento.

ManuallyRouteSelection(LinkShape, LineSegment, PointD, PointD)

ManuallyRoute o segmento de linha do LinkShape primário na seleção.

Nudge(SizeD)

Reposiciona as formas selecionadas pelo Delta especificado em unidades mundiais.

NudgeDown()

Move a seleção para baixo.

NudgeLeft()

Move a seleção para a esquerda.

NudgeRight()

Move a seleção para a direita.

NudgeUp()

Move a seleção para cima.

OnClick(EventArgs)

Despacha o evento de clique para os objetos de diagrama apropriados.

OnContextMenuRequested(MouseEventArgs)

Gera o evento ContextMenuRequested.

OnDoubleClick(EventArgs)

Despacha o evento DoubleClick para os objetos de diagrama apropriados.

OnDragDrop(DragEventArgs)

Despacha o evento DragDrop para os objetos de diagrama apropriados.

OnDragDropCancelled(EventArgs)

Redefinir a caixa de ferramentas no DragDrop Cancel

OnDragDropCommon(DragEventArgs, Boolean, ShapeElement)

Chamado em uma DragDrop.

OnDragEnter(DragEventArgs)
OnDragLeave(EventArgs)

Despacha o evento DragLeave para os objetos de diagrama apropriados.

OnDragOver(DragEventArgs)

Despacha o evento DragOver para os objetos de diagrama apropriados.

OnElementEventsEnded(ElementEventsEndedEventArgs)

Chamado quando os eventos do elemento foram finalizados.

OnElementEventsEnding(ElementEventsEndedEventArgs)

Chamado quando os eventos do elemento estão terminando.

OnGiveFeedback(GiveFeedbackEventArgs)

O evento GiveFeedback permite que a origem de um evento de arrastar modifique a aparência do ponteiro do mouse para dar aos comentários visuais do usuário durante uma operação de arrastar e soltar.

OnGotFocus(EventArgs)

Substituído por.

OnKeyDown(KeyEventArgs)

Despacha o evento KeyDown para os objetos de diagrama apropriados.

OnKeyPress(KeyPressEventArgs)

Despacha o evento KeyDown para os objetos de diagrama apropriados.

OnKeyUp(KeyEventArgs)

Despacha o evento KeyUp para os objetos de diagrama apropriados.

OnLostFocus(EventArgs)

Substituído por.

OnMouseDown(MouseEventArgs)

Despacha o evento MouseDown para os objetos de diagrama apropriados.

OnMouseEnter(EventArgs)

Despacha o evento MouseEnter para os objetos de diagrama apropriados.

OnMouseLeave(EventArgs)

Despacha o evento MouseLeave para os objetos de diagrama apropriados.

OnMouseMove(MouseEventArgs)

Despacha o evento MouseMove para os objetos de diagrama apropriados.

OnMouseUp(MouseEventArgs)

Despacha o evento MouseUp para os objetos de diagrama apropriados.

OnMouseWheel(MouseEventArgs)

Despacha o evento MouseWheel para os objetos de diagrama apropriados.

OnPaint(PaintEventArgs)

Pinta o controle.

OnResize(EventArgs)

Gera o evento de redimensionamento. Redefine o ShadowBitmap do diagrama.

PreProcessMessage(Message)

Pegue algumas mensagens antes da conversão.

ResizeDown()

Redimensiona as formas selecionadas aumentando sua altura.

ResizeLeft()

Redimensiona as formas selecionadas diminuindo sua largura.

ResizeRight()

Redimensiona as formas selecionadas aumentando sua largura.

ResizeSelection(GrabHandle+ShapeSide, PointD)

Redimensiona as formas na seleção

ResizeUp()

Redimensiona as formas selecionadas diminuindo sua altura.

ScrollDown()

Rola a exibição para baixo.

ScrollHorizontally(Int32)

Rola horizontalmente pelo número de unidades de rolagem especificado.

ScrollLeft()

Rola a exibição para a esquerda.

ScrollRight()

Rola a exibição para a direita.

ScrollTo(PointD)

Rola de modo que o ponto especificado do diagrama se torna o ponto superior esquerdo da exibição. O ponto está em unidades mundiais em relação à parte superior esquerda do diagrama.

ScrollUp()

Rola a exibição para cima.

ScrollVertically(Int32)

Rola verticalmente pelo número de unidades de rolagem especificado.

SetZoomFactor(Single, PointD, Boolean)

Amplia ou reduz em um ponto especificado no diagrama. As coordenadas estão em unidades mundiais e em relação à parte superior esquerda do diagrama. Opcionalmente, o centro de exibição pode ser movido para o centro de zoom.

ShowError(String)

Exibe a mensagem de erro especificada.

ShowToolTip()

Mostra a dica de ferramenta do item atualmente focado, se houver.

TranslateToCommand(DiagramKeyEventArgs)

Invoca um comando

WndProc(Message)

Processa mensagens do Windows

WorldToDevice(PointD)

Converte um ponto em unidades mundiais em unidades de dispositivo usando o fator de zoom atual da exibição. O ponto retornado é relativo à parte superior esquerda do DiagramClientView.

WorldToDevice(RectangleD)

Converte um retângulo em unidades mundiais em unidades de dispositivo usando o fator de zoom atual da exibição. O retângulo retornado é relativo à parte superior esquerda do DiagramClientView.

WorldToDevice(SizeD)

Converte um tamanho em unidades mundiais em unidades de dispositivo usando o fator de zoom atual da exibição.

WorldToDevice(SizeD, Single)

Converte um tamanho em unidades mundiais em unidades de dispositivo usando o fator de zoom especificado.

ZoomAtViewCenter(Single)

Amplia ou reduz o limite do ponto central da exibição atual.

ZoomIn()

Aumenta o ZoomFactor.

ZoomInAt(PointD)

Amplia, mantendo o ponto especificado no mesmo coordenadas do dispositivo após o zoom.

ZoomOut()

Diminui o ZoomFactor.

ZoomOutAt(PointD)

Reduz, mantendo o ponto especificado no mesmo coordenadas do dispositivo após o zoom.

ZoomToFit()

Amplia ou reduz a exibição do diagrama inteiro o máximo possível.

ZoomToFit(RectangleD)

Aplica zoom para mostrar a parte do diagrama fornecido pelo retângulo especificado.

Eventos

ContextMenuRequested

Ocorre quando o menu de contexto do controle é solicitado.

DiagramAssociated

Evento disparado depois que um diagrama é associado à exibição do cliente

DiagramDisassociating

Evento disparado antes de um diagrama ser desassociado com a exibição do cliente

ScrollPositionChanged

Ocorre quando o valor da propriedade HorizontalScrollPosition ou da propriedade VerticalScrollPosition é alterado.

ScrollRangeChanged

Ocorre quando o valor da propriedade MaximumHorizontalScrollRange ou da propriedade MaximumVerticalScrollRange é alterado.

ZoomChanged

Ocorre quando o valor da propriedade ZoomFactor é alterado.

Aplica-se a