Exportar (0) Imprimir
Expandir todo

HotSpotCollection (Clase)

Representa una colección de objetos HotSpot contenidos en un control ImageMap. Esta clase no se puede heredar.

Espacio de nombres: System.Web.UI.WebControls
Ensamblado: System.Web (en system.web.dll)

public sealed class HotSpotCollection : StateManagedCollection
public final class HotSpotCollection extends StateManagedCollection
public final class HotSpotCollection extends StateManagedCollection
No aplicable.

La clase HotSpotCollection representa una colección que permite a un control ImageMap mantener una lista de los objetos HotSpot que contiene.

Utilice el método Add para agregar un objeto HotSpot especificado a la colección al final de una matriz de índice ordinal. Para agregar un objeto HotSpot a la colección en una posición de índice específica, utilice el método Insert. Utilice el indizador Item para obtener acceso directamente a un objeto HotSpot de la colección en un índice especificado, utilizando la notación de matriz simple.

Utilice el método Remove para quitar un objeto HotSpot del final de la colección. El método RemoveAt le permite quitar un objeto HotSpot de una posición de índice especificada.

En el ejemplo de código siguiente se muestra cómo se crea mediante programación un control ImageMap y se le agregan dos objetos CircleHotSpot. La propiedad HotSpots permite obtener acceso a la colección HotSpotCollection del control ImageMap y agregarle los objetos CircleHotSpot. Para que este ejemplo funcione correctamente, debe proporcionar su propia imagen a la propiedad ImageUrl y actualizar correctamente la ruta de acceso a la imagen para que la aplicación pueda localizarla.

<%@ 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 Page_Load (Object sender, EventArgs e)
  {
    // Programmatically create an ImageMap control.
    ImageMap Shop = new ImageMap();
    
    // Set properties on the ImageMap control.
    Shop.ImageUrl = "Images/ShopChoice.jpg";
    Shop.AlternateText = "Shopping choices";

    // Add the ImageMap control to the 
    // Controls collection of the page.
    Page.Controls.Add(Shop);

    // Programmatically create a CircleHotSpot object.
    CircleHotSpot Circle1 = new CircleHotSpot();
    Circle1.HotSpotMode = HotSpotMode.Navigate;
    Circle1.NavigateUrl = "http://www.tailspintoys.com";
    Circle1.X = 145;
    Circle1.Y = 120;
    Circle1.Radius = 75;
    Circle1.AlternateText = "Shop for toys";

    // Add Circle1 to the ImageMap's HotSpotCollection.    
    Shop.HotSpots.Add(Circle1);

    // Programmatically create a second CircleHotSpot object.
    CircleHotSpot Circle2 = new CircleHotSpot();
    Circle2.HotSpotMode = HotSpotMode.Navigate;
    Circle2.NavigateUrl = "http://www.cohowinery.com";
    Circle2.X = 145;
    Circle2.Y = 290;
    Circle2.Radius = 75;
    Circle2.AlternateText = "Shop for wine";

    // Add Circle2 to the ImageMap's HotSpotCollection.    
    Shop.HotSpots.Add(Circle2);
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
  <title>ImageMap Class C# Constructor Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    
      <h3>ImageMap Class C# Constructor Example</h3>
      
      <h4>Shopping Choices:</h4>
      
    </form>      
  </body>
</html>

System.Object
   System.Web.UI.StateManagedCollection
    System.Web.UI.WebControls.HotSpotCollection

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar:
© 2014 Microsoft