PolygonHotSpot Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje oblast aktivního místa ve tvaru mnohoúhelníku v ovládacím ImageMap prvku. Tato třída se nemůže dědit.
public ref class PolygonHotSpot sealed : System::Web::UI::WebControls::HotSpot
public sealed class PolygonHotSpot : System.Web.UI.WebControls.HotSpot
type PolygonHotSpot = class
inherit HotSpot
Public NotInheritable Class PolygonHotSpot
Inherits HotSpot
- Dědičnost
Příklady
Následující příklad kódu ukazuje, jak vytvořit ovládací prvek ImageMap , který obsahuje tři PolygonHotSpot objekty. Každý PolygonHotSpot objekt představuje geografickou oblast na mapě. Když uživatel klikne na PolygonHotSpot objekt, odešle se zpět na server a typ a název aktivního místa se zobrazí v popisku.
<%@ 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>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub RegionMap_Clicked(ByVal sender As Object, ByVal e As ImageMapEventArgs)
Dim hotSpotType As String
' When a user clicks a hot spot, display
' the hot spot's type and name.
Select Case (e.PostBackValue)
Case ("Western")
hotSpotType = Regions.HotSpots(0).ToString()
Message1.Text = "You selected " & hotSpotType & " " & e.PostBackValue
Case ("Northern")
hotSpotType = Regions.HotSpots(1).ToString()
Message1.Text = "You selected " & hotSpotType & " " & e.PostBackValue
Case ("Southern")
hotSpotType = Regions.HotSpots(2).ToString()
Message1.Text = "You selected " & hotSpotType & " " & e.PostBackValue
Case Else
Message1.Text = "You did not click a valid hot spot region."
End Select
End Sub
</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>
Poznámky
Tato třída definuje oblast aktivního místa ve tvaru mnohoúhelníku v ovládacím ImageMap prvku. Je PolygonHotSpot užitečný pro definování nepravidelně tvarovaných oblastí aktivních míst v ovládacím ImageMap prvku. Můžete ho například použít k definování jednotlivých oblastí v rámci geografické mapy.
Chcete-li definovat oblast objektu PolygonHotSpot, nastavte Coordinates vlastnost na řetězec, který určuje souřadnice každého vrcholu objektu PolygonHotSpot . Mnohoúhelníkový vrchol je bod, ve kterém se setkávají dvě hrany mnohoúhelníku.
Když kliknete PolygonHotSpot na objekt, stránka přejde na adresu URL, vygeneruje příspěvek zpět na server nebo neprovede nic. Vlastnost HotSpotMode určuje toto chování. Pokud chcete přejít na adresu URL, nastavte HotSpotMode vlastnost na HotSpotMode.Navigate
a pomocí vlastnosti NavigateUrl určete adresu URL, na které chcete přejít. Pokud chcete odeslat příspěvek zpět na server, nastavte HotSpotMode vlastnost na HotSpotMode.PostBack
a pomocí PostBackValue vlastnosti zadejte název objektu PolygonHotSpot . Tento název se předá v ImageMapEventArgs datech události po kliknutí na PolygonHotSpot . Pokud chcete PolygonHotSpot , aby objekt neměl žádné chování, nastavte HotSpotMode vlastnost na HotSpotMode.Inactive
.
Konstruktory
PolygonHotSpot() |
Inicializuje novou instanci PolygonHotSpot třídy. |
Vlastnosti
AccessKey |
Získá nebo nastaví přístupový klíč, který vám umožní rychle přejít do HotSpot oblasti. (Zděděno od HotSpot) |
AlternateText |
Získá nebo nastaví alternativní text pro zobrazení objektu HotSpot v ovládacím prvku ImageMap , když je obrázek nedostupný, nebo se vykreslí do prohlížeče, který nepodporuje obrázky. (Zděděno od HotSpot) |
Coordinates |
Řetězec souřadnic, který představuje vrcholy objektu PolygonHotSpot . |
HotSpotMode |
Získá nebo nastaví chování objektu HotSpot v ovládacím prvku ImageMap při HotSpot kliknutí na. (Zděděno od HotSpot) |
IsTrackingViewState |
Získá hodnotu označující, zda HotSpot objekt sleduje změny stavu zobrazení. (Zděděno od HotSpot) |
MarkupName |
Při přepsání v odvozené třídě získá řetězcovou reprezentaci pro obrazec objektu HotSpot . (Zděděno od HotSpot) |
NavigateUrl |
Získá nebo nastaví adresu URL pro přechod na při HotSpot kliknutí na objekt. (Zděděno od HotSpot) |
PostBackValue |
Získá nebo nastaví název objektu HotSpot předat data události při HotSpot kliknutí na. (Zděděno od HotSpot) |
TabIndex |
Získá nebo nastaví index HotSpot karty oblasti. (Zděděno od HotSpot) |
Target |
Získá nebo nastaví cílové okno nebo rámec, ve kterém se má zobrazit obsah webové stránky odkaz při HotSpot objektu, který přejde na adresu URL je kliknutí. (Zděděno od HotSpot) |
ViewState |
Získá slovník informací o stavu, který umožňuje uložit a obnovit stav zobrazení objektu HotSpot více požadavků na stejnou stránku. (Zděděno od HotSpot) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetCoordinates() |
Vrátí řetězec, který představuje souřadnice vrcholů objektu PolygonHotSpot . |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
LoadViewState(Object) |
Obnoví stav dříve uloženého HotSpot zobrazení objektu do objektu. (Zděděno od HotSpot) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
SaveViewState() |
Uloží změny stavu zobrazení objektu HotSpot od okamžiku, kdy byla stránka odeslána zpět na server. (Zděděno od HotSpot) |
ToString() |
Vrátí reprezentaci String této instance objektu HotSpot . (Zděděno od HotSpot) |
TrackViewState() |
Způsobí, že HotSpot objekt sleduje změny stavu zobrazení, aby je bylo možné uložit do objektu objektu StateBag . Tento objekt je přístupný prostřednictvím ViewState vlastnosti. (Zděděno od HotSpot) |
Explicitní implementace rozhraní
IStateManager.IsTrackingViewState |
Získá hodnotu označující, zda HotSpot objekt sleduje změny stavu zobrazení. (Zděděno od HotSpot) |
IStateManager.LoadViewState(Object) |
Obnoví stav dříve uloženého HotSpot zobrazení objektu do objektu. (Zděděno od HotSpot) |
IStateManager.SaveViewState() |
Uloží změny stavu zobrazení objektu HotSpot od posledního publikování stránky zpět na server. (Zděděno od HotSpot) |
IStateManager.TrackViewState() |
Dá oblasti pokyn, HotSpot aby sledovala změny stavu zobrazení. (Zděděno od HotSpot) |