Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Classe PolygonHotSpot
Collapse the table of content
Expand the table of content
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe PolygonHotSpot

Define uma região do ponto de acesso em forma de polígono em um ImageMap controle. Esta classe não pode ser herdada.

System.Object
  System.Web.UI.WebControls.HotSpot
    System.Web.UI.WebControls.PolygonHotSpot

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)

public sealed class PolygonHotSpot : HotSpot

O tipo PolygonHotSpot expõe os membros a seguir.

  NomeDescrição
Método públicoPolygonHotSpotInicializa uma nova instância da classe PolygonHotSpot.
Superior

  NomeDescrição
Propriedade públicaAccessKeyObtém ou define a tecla de acesso que permite navegar rapidamente para o HotSpot região. (Herdado de HotSpot.)
Propriedade públicaAlternateTextObtém ou define o texto alternativo a ser exibido para um HotSpot de objetos em um ImageMap controlar quando a imagem não está disponível ou é processado para um navegador que não oferece suporte a imagens. (Herdado de HotSpot.)
Propriedade públicaCoordinatesUma seqüência de coordenadas que representa os vértices de um PolygonHotSpot objeto.
Propriedade públicaHotSpotModeObtém ou define o comportamento de um HotSpot de objetos em um ImageMap controlam quando o HotSpot é clicado. (Herdado de HotSpot.)
Propriedade protegidaMarkupNameQuando substituído em uma classe derivada, obtém a representação de seqüência de caracteres para o HotSpot forma do objeto. (Herdado de HotSpot.)
Propriedade públicaNavigateUrlObtém ou define o URL para navegar até quando um HotSpot objeto é clicado. (Herdado de HotSpot.)
Propriedade públicaPostBackValueObtém ou define o nome da HotSpot objeto além de eventos passar dados quando o HotSpot é clicado. (Herdado de HotSpot.)
Propriedade públicaTabIndexObtém ou define o índice de tabulação do HotSpot região. (Herdado de HotSpot.)
Propriedade públicaTargetObtém ou define a janela de destino ou o quadro no qual exibir o conteúdo da página da Web vinculada a quando uma HotSpot o objeto que navega para um URL é clicado. (Herdado de HotSpot.)
Superior

  NomeDescrição
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método públicoGetCoordinatesRetorna um string que representa as coordenadas dos vértices de um PolygonHotSpot objeto. (Substitui HotSpot.GetCoordinates().)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoToStringRetorna o String representação desta instância de um HotSpot objeto. (Herdado de HotSpot.)
Superior

  NomeDescrição
Implementação explícita da interfacePropriedade particularIStateManager.IsTrackingViewStateInfraestrutura. Obtém um valor indicando se a HotSpot objeto o controle de suas alterações de estado de exibição. (Herdado de HotSpot.)
Implementação explícita da interfaceMétodo particularIStateManager.LoadViewStateInfraestrutura. Restaura o HotSpot objeto previamente salvas do estado de exibição para o objeto. (Herdado de HotSpot.)
Implementação explícita da interfaceMétodo particularIStateManager.SaveViewStateInfraestrutura. Salva as alterações para o HotSpot estado de exibição do objeto desde a última vez a página foi postado de volta para o servidor. (Herdado de HotSpot.)
Implementação explícita da interfaceMétodo particularIStateManager.TrackViewStateInfraestrutura. Instrui o HotSpot região para controlar alterações ao seu estado de exibição. (Herdado de HotSpot.)
Superior

Essa classe define uma região do ponto de acesso em forma de polígono em um ImageMap controle. O PolygonHotSpot é útil para definir irregular em forma de regiões de ponto de acesso em um ImageMap controle. Por exemplo, você pode usá-lo para definir regiões individuais dentro de um mapa geográfico.

Para definir a região de um PolygonHotSpot, defina a Coordinates propriedade como uma seqüência que especifica as coordenadas de cada vértice da PolygonHotSpot objeto. Um vértice do polígono é um ponto em que atender às duas bordas de polígono.

Quando um PolygonHotSpot objeto é clicado, a página navega para um URL, gera uma postagem de volta para o servidor ou não faz nada. O HotSpotMode propriedade especifica esse comportamento. Para navegar para uma URL, defina a HotSpotMode propriedade para HotSpotMode.Navigatee usar o NavigateUrl propriedade para especificar a URL para navegar até. Para postar novamente para o servidor, defina a HotSpotMode propriedade para HotSpotMode.PostBacke usar o PostBackValue propriedade para especificar um nome para o PolygonHotSpot objeto. Esse nome será passada na ImageMapEventArgs dados de eventos quando o PolygonHotSpot é clicado. Se você desejar que o PolygonHotSpot o objeto para não ter nenhum comportamento, defina a HotSpotMode propriedade para HotSpotMode.Inactive.

O exemplo de código a seguir demonstra como criar um ImageMap controle que contém três PolygonHotSpot objetos. Cada PolygonHotSpot objeto representa uma região geográfica no mapa. Quando o usuário clica um PolygonHotSpot de objeto, ele envia para o servidor e o tipo e o nome do ponto ativo são exibidas em um rótulo.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void RegionMap_Clicked (object sender, ImageMapEventArgs e)
  {
    string hotSpotType;

    // When a user clicks a hot spot, display
    // the hot spot's type and name.
    switch (e.PostBackValue)
    {
      case "Western":
        hotSpotType = Regions.HotSpots[0].ToString();
        Message1.Text = "You selected " + hotSpotType + " " + e.PostBackValue;
        break;

      case "Northern":
        hotSpotType = Regions.HotSpots[1].ToString();
        Message1.Text = "You selected " + hotSpotType + " " + e.PostBackValue;
        break;

      case "Southern":
        hotSpotType = Regions.HotSpots[2].ToString();
        Message1.Text = "You selected " + hotSpotType + " " + e.PostBackValue;
        break;

      default:
        Message1.Text = "You did not click a valid hot spot region.";
        break;
    }
  }  

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
  <title>PolygonHotSpot Class Example</title>
</head>
  <body>
    <form id="Form1" runat="server">

      <h3>PolygonHotSpot Example</h3>

      <!-- Change or remove the width and height attributes as
           appropriate for your image. -->
      <asp:imagemap id="Regions"           
        imageurl="Images/RegionMap.jpg"
        alternatetext="Sales regions" 
        hotspotmode="PostBack"
        width="400"
        height="400"
        onclick="RegionMap_Clicked"   
        runat="Server">            

        <asp:PolygonHotSpot 
          coordinates="0,0,176,0,125,182,227,400,0,400"         
          postbackvalue="Western"
          alternatetext="Western Region">
        </asp:PolygonHotSpot>

        <asp:PolygonHotSpot 
          coordinates="177,0,400,0,400,223,335,154,127,180"         
          postbackvalue="Northern"
          alternatetext="Northern Region">
        </asp:PolygonHotSpot>

        <asp:PolygonHotSpot 
          coordinates="128,185,335,157,400,224,400,400,228,400"         
          postbackvalue="Southern"
          alternatetext="Southern Region">
        </asp:PolygonHotSpot>

      </asp:imagemap>

      <br /><br />

      <asp:label id="Message1"
        runat="Server">
      </asp:label>                 

    </form>      
  </body>
</html>


.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft