PolygonHotSpot 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ImageMap 컨트롤의 다각형 모양 핫 스폿 영역을 정의합니다. 이 클래스는 상속될 수 없습니다.
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
- 상속
예제
다음 코드 예제에서는 만드는 방법을 보여 줍니다.는 ImageMap 세 가지를 포함 하는 컨트롤 PolygonHotSpot 개체입니다. 각 PolygonHotSpot 개체 지도에서 지리적 영역을 나타냅니다. 클릭할 때를 PolygonHotSpot 개체를 서버에 다시 게시 하 고 핫 스폿을의 이름과 유형을 레이블에 표시 됩니다.
<%@ 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>
설명
이 클래스의 다각형 모양 핫 스폿 영역을 정의 ImageMap 제어 합니다. PolygonHotSpot 유용의 핫 스폿 영역을 셰이핑 불규칙 하 게 정의 ImageMap 제어 합니다. 예를 들어, 지리적 지도에서 개별 영역을 정의에 사용할 수 있습니다.
영역을 정의 하는 PolygonHotSpot설정 합니다 Coordinates 속성의 각 꼭 짓 점의 좌표를 지정 하는 문자열을는 PolygonHotSpot 개체. 다각형의 꼭지점에 두 개의 다각형 가장자리 충족 하는 지점입니다.
경우는 PolygonHotSpot 개체를 클릭, 페이지 URL로 이동, 서버에 다시 게시를 생성 또는 아무 작업도 수행 합니다.
HotSpotMode 속성이이 동작을 지정 합니다. URL로 이동 하려면 설정 합니다 HotSpotMode 속성을 HotSpotMode.Navigate
를 사용 하 여를 NavigateUrl 이동할 URL을 지정 하는 속성. 를 서버에 다시 게시 하기 위해 설정 합니다 HotSpotMode 속성을 HotSpotMode.PostBack
를 사용 하 여는 PostBackValue 속성에 대 한 이름을 지정 하는 PolygonHotSpot 개체. 이 이름에 전달 됩니다 합니다 ImageMapEventArgs 이벤트 데이터 때는 PolygonHotSpot 를 클릭 합니다. 원하는 경우는 PolygonHotSpot 없는 동작을 설정 하는 개체를 HotSpotMode 속성을 HotSpotMode.Inactive
합니다.
생성자
PolygonHotSpot() |
PolygonHotSpot 클래스의 새 인스턴스를 초기화합니다. |
속성
AccessKey |
HotSpot 영역을 빠르게 탐색할 수 있는 선택키를 가져오거나 설정합니다. (다음에서 상속됨 HotSpot) |
AlternateText |
이미지를 사용할 수 없거나 이미지를 지원하지 않는 브라우저에 이미지를 렌더링할 경우 HotSpot 컨트롤의 ImageMap 개체 대신 표시할 대체 텍스트를 가져오거나 설정합니다. (다음에서 상속됨 HotSpot) |
Coordinates |
PolygonHotSpot 개체의 꼭짓점을 나타내는 좌표의 문자열입니다. |
HotSpotMode |
HotSpot을 클릭한 경우 ImageMap 컨트롤에서 HotSpot 개체의 동작을 가져오거나 설정합니다. (다음에서 상속됨 HotSpot) |
IsTrackingViewState |
HotSpot 개체에서 해당 뷰 상태의 변경 사항을 추적하는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 HotSpot) |
MarkupName |
파생 클래스에서 재정의된 경우 HotSpot 개체 모양의 문자열 표현을 가져옵니다. (다음에서 상속됨 HotSpot) |
NavigateUrl |
HotSpot 개체를 클릭할 때 탐색할 URL을 가져오거나 설정합니다. (다음에서 상속됨 HotSpot) |
PostBackValue |
HotSpot을 클릭할 때 이벤트 데이터에 전달할 HotSpot 개체의 이름을 가져오거나 설정합니다. (다음에서 상속됨 HotSpot) |
TabIndex |
HotSpot 영역의 탭 인덱스를 가져오거나 설정합니다. (다음에서 상속됨 HotSpot) |
Target |
URL을 탐색할 HotSpot 개체를 클릭할 때 링크되는 웹 페이지 콘텐츠를 표시할 대상 창이나 프레임을 가져오거나 설정합니다. (다음에서 상속됨 HotSpot) |
ViewState |
같은 페이지에 대한 여러 개의 요청 전반에 HotSpot 개체의 뷰 상태를 저장하고 복원하는 데 사용할 수 있는 상태 정보 사전을 가져옵니다. (다음에서 상속됨 HotSpot) |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetCoordinates() |
PolygonHotSpot 개체의 꼭짓점에 대한 좌표를 나타내는 좌표의 문자열을 반환합니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
LoadViewState(Object) |
이전에 저장한 HotSpot 개체의 뷰 상태를 해당 개체에 복원합니다. (다음에서 상속됨 HotSpot) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
SaveViewState() |
페이지가 서버에 포스트백된 이후에 발생한 HotSpot 개체의 뷰 상태 변경 사항을 저장합니다. (다음에서 상속됨 HotSpot) |
ToString() |
String 개체의 이 인스턴스에 대한 HotSpot 표현을 반환합니다. (다음에서 상속됨 HotSpot) |
TrackViewState() |
HotSpot 개체에서 해당 뷰 상태 변경 사항을 추적하여 StateBag 개체에 저장할 수 있도록 합니다. 이 개체는 ViewState 속성을 통해 액세스할 수 있습니다. (다음에서 상속됨 HotSpot) |
명시적 인터페이스 구현
IStateManager.IsTrackingViewState |
HotSpot 개체에서 해당 뷰 상태의 변경 사항을 추적하는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 HotSpot) |
IStateManager.LoadViewState(Object) |
이전에 저장한 HotSpot 개체의 뷰 상태를 해당 개체에 복원합니다. (다음에서 상속됨 HotSpot) |
IStateManager.SaveViewState() |
페이지가 마지막으로 서버에 포스트백된 이후에 발생한 HotSpot 개체의 뷰 상태 변경 사항을 저장합니다. (다음에서 상속됨 HotSpot) |
IStateManager.TrackViewState() |
해당 뷰 상태의 변경 내용을 추적하도록 HotSpot 영역에 지시합니다. (다음에서 상속됨 HotSpot) |
적용 대상
추가 정보
.NET