Share via


PolygonHotSpot Kelas

Definisi

Mendefinisikan wilayah hot spot berbentuk poligon dalam ImageMap kontrol. Kelas ini tidak dapat diwariskan.

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
Warisan
PolygonHotSpot

Contoh

Contoh kode berikut menunjukkan cara membuat ImageMap kontrol yang berisi tiga PolygonHotSpot objek. Setiap PolygonHotSpot objek mewakili wilayah geografis di peta. Saat pengguna mengklik PolygonHotSpot objek, objek memposting kembali ke server dan jenis dan nama hot spot ditampilkan dalam label.

<%@ 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>

Keterangan

Kelas ini mendefinisikan wilayah hot spot berbentuk poligon dalam ImageMap kontrol. PolygonHotSpot berguna untuk menentukan wilayah hot spot berbentuk tidak teratur dalam ImageMap kontrol. Misalnya, Anda dapat menggunakannya untuk menentukan wilayah individual dalam peta geografis.

Untuk menentukan wilayah PolygonHotSpot, atur Coordinates properti ke string yang menentukan koordinat setiap puncak PolygonHotSpot objek. Verteks poligon adalah titik di mana dua tepi poligon bertemu.

PolygonHotSpot Saat objek diklik, halaman menavigasi ke URL, menghasilkan postingan kembali ke server, atau tidak melakukan apa pun. Properti HotSpotMode menentukan perilaku ini. Untuk menavigasi ke URL, atur HotSpotMode properti ke HotSpotMode.Navigate, dan gunakan NavigateUrl properti untuk menentukan URL yang akan dinavigasi. Untuk memposting kembali ke server, atur HotSpotMode properti ke HotSpotMode.PostBack, dan gunakan PostBackValue properti untuk menentukan nama untuk PolygonHotSpot objek. Nama ini akan diteruskan dalam ImageMapEventArgs data peristiwa saat PolygonHotSpot diklik. Jika Anda ingin PolygonHotSpot objek tidak memiliki perilaku, atur HotSpotMode properti ke HotSpotMode.Inactive.

Konstruktor

PolygonHotSpot()

Menginisialisasi instans baru kelas PolygonHotSpot.

Properti

AccessKey

Mendapatkan atau mengatur kunci akses yang memungkinkan Anda menavigasi dengan cepat ke wilayah tersebut HotSpot .

(Diperoleh dari HotSpot)
AlternateText

Mendapatkan atau mengatur teks alternatif yang akan ditampilkan untuk HotSpot objek dalam ImageMap kontrol saat gambar tidak tersedia atau dirender ke browser yang tidak mendukung gambar.

(Diperoleh dari HotSpot)
Coordinates

String koordinat yang mewakili puncak PolygonHotSpot objek.

HotSpotMode

Mendapatkan atau mengatur perilaku HotSpot objek dalam ImageMap kontrol saat HotSpot diklik.

(Diperoleh dari HotSpot)
IsTrackingViewState

Mendapatkan nilai yang menunjukkan apakah HotSpot objek melacak perubahan status tampilannya.

(Diperoleh dari HotSpot)
MarkupName

Saat ditimpa di kelas turunan, mendapatkan representasi string untuk HotSpot bentuk objek.

(Diperoleh dari HotSpot)
NavigateUrl

Mendapatkan atau mengatur URL yang akan dinavigasi saat HotSpot objek diklik.

(Diperoleh dari HotSpot)
PostBackValue

Mendapatkan atau mengatur nama objek yang akan HotSpot diteruskan dalam data peristiwa saat HotSpot diklik.

(Diperoleh dari HotSpot)
TabIndex

Mendapatkan atau mengatur indeks HotSpot tab wilayah.

(Diperoleh dari HotSpot)
Target

Mendapatkan atau mengatur jendela atau bingkai target untuk menampilkan isi halaman Web yang ditautkan ketika HotSpot objek yang menavigasi ke URL diklik.

(Diperoleh dari HotSpot)
ViewState

Mendapatkan kamus informasi status yang memungkinkan Anda menyimpan dan memulihkan status HotSpot tampilan objek di beberapa permintaan untuk halaman yang sama.

(Diperoleh dari HotSpot)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetCoordinates()

Mengembalikan string yang mewakili koordinat puncak PolygonHotSpot objek.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
LoadViewState(Object)

HotSpot Memulihkan status tampilan objek yang sebelumnya disimpan ke objek.

(Diperoleh dari HotSpot)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
SaveViewState()

Menyimpan perubahan ke HotSpot status tampilan objek sejak halaman diposting kembali ke server.

(Diperoleh dari HotSpot)
ToString()

Mengembalikan representasi dari instans StringHotSpot objek ini.

(Diperoleh dari HotSpot)
TrackViewState()

HotSpot Menyebabkan objek melacak perubahan pada status tampilannya sehingga dapat disimpan di objek objekStateBag. Objek ini dapat diakses melalui ViewState properti .

(Diperoleh dari HotSpot)

Implementasi Antarmuka Eksplisit

IStateManager.IsTrackingViewState

Mendapatkan nilai yang menunjukkan apakah HotSpot objek melacak perubahan status tampilannya.

(Diperoleh dari HotSpot)
IStateManager.LoadViewState(Object)

HotSpot Memulihkan status tampilan objek yang sebelumnya disimpan ke objek.

(Diperoleh dari HotSpot)
IStateManager.SaveViewState()

Menyimpan perubahan pada HotSpot status tampilan objek sejak terakhir kali halaman diposting kembali ke server.

(Diperoleh dari HotSpot)
IStateManager.TrackViewState()

Menginstruksikan HotSpot wilayah untuk melacak perubahan pada status tampilannya.

(Diperoleh dari HotSpot)

Berlaku untuk

Lihat juga