Compartilhar via


CircleHotSpot Classe

Definição

Define uma região circular do ponto de acesso em um controle ImageMap. Essa classe não pode ser herdada.

public ref class CircleHotSpot sealed : System::Web::UI::WebControls::HotSpot
public sealed class CircleHotSpot : System.Web.UI.WebControls.HotSpot
type CircleHotSpot = class
    inherit HotSpot
Public NotInheritable Class CircleHotSpot
Inherits HotSpot
Herança
CircleHotSpot

Exemplos

O exemplo de código a seguir demonstra como criar declarativamente um ImageMap controle que contém dois CircleHotSpot objetos. A HotSpotMode propriedade é definida HotSpotMode.Navigatecomo , o que faz com que a página navegue até a URL especificada sempre que um usuário clica em uma das regiões de ponto quente. Para que este exemplo funcione corretamente, você deve fornecer sua própria imagem para a ImageUrl propriedade e atualizar o caminho para a imagem adequadamente para que o aplicativo possa localizá-la.

<%@ page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
  <title>ImageMap Class Navigate Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    
      <h3>ImageMap Class Navigate Example</h3>
      
      <h4>Shopping Choices:</h4>
      
      <asp:imagemap id="Shop"           
        imageurl="Images/ShopChoice.jpg"
        width="150" 
        height="360"
        alternatetext="Shopping choices" 
        runat="Server">    
        
        <asp:circlehotspot
          navigateurl="http://www.tailspintoys.com"
          x="75"
          y="290"
          radius="75"
          hotspotmode="Navigate"
          alternatetext="Shop for toys">           
        </asp:circlehotspot> 
        
        <asp:circlehotspot
          navigateurl="http://www.cohowinery.com"
          x="75"
          y="120"
          radius="75"
          hotspotmode="Navigate"
          alternatetext="Shop for wine">
        </asp:circlehotspot>     
          
      </asp:imagemap>                 
                 
    </form>      
  </body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
  <title>ImageMap Class Navigate Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    
      <h3>ImageMap Class Navigate Example</h3>
      
      <h4>Shopping Choices:</h4>
      
       <asp:imagemap id="Shop"           
        imageurl="Images/ShopChoice.jpg"
        alternatetext="Shopping choices" 
        runat="Server">    
        
        <asp:circlehotspot
          navigateurl="http://www.tailspintoys.com"
          x="145"
          y="120"
          radius="75"
          hotspotmode="Navigate"
          alternatetext="Shop for toys">           
        </asp:circlehotspot> 
        
        <asp:circlehotspot
          navigateurl="http://www.cohowinery.com"
          x="145"
          y="290"
          radius="75"
          hotspotmode="Navigate"
          alternatetext="Shop for wine">
        </asp:circlehotspot>     
          
      </asp:imagemap>                 
                 
    </form>      
  </body>
</html>

Comentários

Essa classe define uma região de ponto quente em forma de círculo em um ImageMap controle. Para definir a região do CircleHotSpot objeto, defina a X propriedade como o valor que representa a coordenada x do centro da região circular. Defina a Y propriedade como o valor que representa a coordenada y do centro da região circular. Defina a Radius propriedade como a distância do centro do círculo até a borda.

Quando um CircleHotSpot controle é clicado, a página navega até uma URL, gera uma postagem de volta para o servidor ou não faz nada. A HotSpotMode propriedade especifica esse comportamento. Para navegar até uma URL, defina a HotSpotMode propriedade como HotSpotMode.Navigatee use a NavigateUrl propriedade para especificar a URL para a qual navegar. Para postar de volta no servidor, defina a HotSpotMode propriedade como HotSpotMode.PostBacke use a PostBackValue propriedade para especificar um nome para o CircleHotSpot objeto. Esse nome será passado nos dados do ImageMapEventArgs evento quando o CircleHotSpot for clicado. Se você quiser que o CircleHotSpot objeto não tenha nenhum comportamento, defina a HotSpotMode propriedade como HotSpotMode.Inactive.

Construtores

CircleHotSpot()

Inicializa uma nova instância da classe CircleHotSpot.

Propriedades

AccessKey

Obtém ou define a chave de acesso que permite navegar rapidamente para a região HotSpot.

(Herdado de HotSpot)
AlternateText

Obtém ou define o texto alternativo a ser exibido para um objeto HotSpot em um controle ImageMap quando a imagem não está disponível ou é renderizada para um navegador que não dá suporte a imagens.

(Herdado de HotSpot)
HotSpotMode

Obtém ou define o comportamento de um objeto HotSpot em um controle ImageMap quando se clica em HotSpot.

(Herdado de HotSpot)
IsTrackingViewState

Obtém um valor que indica se o objeto HotSpot está controlando suas alterações de estado de exibição.

(Herdado de HotSpot)
MarkupName

Quando substituído em uma classe derivada, obtém a representação de cadeia de caracteres para a forma do objeto HotSpot.

(Herdado de HotSpot)
NavigateUrl

Obtém ou define a URL para navegar quando um objeto HotSpot é clicado.

(Herdado de HotSpot)
PostBackValue

Obtém ou define o nome do objeto HotSpot a passar nos dados do evento quando o HotSpot é clicado.

(Herdado de HotSpot)
Radius

Obtém ou define a distância do centro até a borda da região circular definida por este objeto CircleHotSpot.

TabIndex

Obtém ou define o índice de tabulação da região HotSpot.

(Herdado de HotSpot)
Target

Obtém ou define a janela ou o quadro de destino no qual exibir o conteúdo da página da Web vinculada a quando um objeto HotSpot que navega para uma URL é clicado.

(Herdado de HotSpot)
ViewState

Obtém um dicionário de informações de estado que permite salvar e restaurar o estado de exibição de um objeto HotSpot em várias solicitações da mesma página.

(Herdado de HotSpot)
X

Obtém ou define a coordenada X do centro da região circular definida por este objeto CircleHotSpot.

Y

Obtém ou define a coordenada y do centro da região circular definida por este objeto CircleHotSpot.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCoordinates()

Retorna uma cadeia de caracteres que representa as coordenadas x e y do centro de um objeto CircleHotSpot e do comprimento do seu raio.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadViewState(Object)

Restaura o estado de exibição salvo anteriormente do objeto HotSpot para o objeto.

(Herdado de HotSpot)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SaveViewState()

Salva as alterações ao estado de exibição do objeto HotSpot desde a hora em que a página foi postada de volta no servidor.

(Herdado de HotSpot)
ToString()

Retorna a representação String desta instância de um objeto HotSpot.

(Herdado de HotSpot)
TrackViewState()

Faz com que o objeto HotSpot controle alterações a seu estado de exibição para que eles possam ser armazenadas no objeto StateBag do objeto. Esse objeto é acessível por meio da propriedade ViewState.

(Herdado de HotSpot)

Implantações explícitas de interface

IStateManager.IsTrackingViewState

Obtém um valor que indica se o objeto HotSpot está controlando suas alterações de estado de exibição.

(Herdado de HotSpot)
IStateManager.LoadViewState(Object)

Restaura o estado de exibição salvo anteriormente do objeto HotSpot para o objeto.

(Herdado de HotSpot)
IStateManager.SaveViewState()

Salva as alterações ao estado de exibição do objeto HotSpot desde a última vez em que a página foi postada de volta no servidor.

(Herdado de HotSpot)
IStateManager.TrackViewState()

Instrui a região HotSpot a rastrear alterações para seu estado de exibição.

(Herdado de HotSpot)

Aplica-se a

Confira também