次の方法で共有


CircleHotSpot クラス

定義

ImageMap コントロール内に円形のホット スポット領域を定義します。 このクラスは継承できません。

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
継承
CircleHotSpot

次のコード例では、2 つのCircleHotSpotオブジェクトを含むコントロールをImageMap宣言的に作成する方法を示します。 HotSpotModeプロパティは にHotSpotMode.Navigate設定されています。これにより、ユーザーがいずれかのホット スポット領域をクリックするたびに、指定した URL にページが移動します。 この例を正しく機能させるには、 プロパティに独自のイメージを ImageUrl 指定し、イメージへのパスを適切に更新して、アプリケーションがイメージを見つけられるようにする必要があります。

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

注釈

このクラスは、コントロール内の円状のホット スポット領域を ImageMap 定義します。 オブジェクトの領域を CircleHotSpot 定義するには、 プロパティを X 、円形領域の中心の x 座標を表す値に設定します。 プロパティを Y 、円形領域の中心の y 座標を表す値に設定します。 プロパティを Radius 、円の中心から端までの距離に設定します。

コントロールが CircleHotSpot クリックされると、ページは URL に移動するか、サーバーへのポストを生成するか、何も行いません。 プロパティは HotSpotMode 、この動作を指定します。 URL に移動するには、 プロパティを HotSpotModeHotSpotMode.Navigate設定し、 プロパティを NavigateUrl 使用して移動する URL を指定します。 サーバーにポストバックするには、 プロパティを HotSpotModeHotSpotMode.PostBack設定し、 プロパティを PostBackValue 使用してオブジェクトの名前を CircleHotSpot 指定します。 この名前は、 がクリックされたときにCircleHotSpotイベント データにImageMapEventArgs渡されます。 オブジェクトに CircleHotSpot 動作を設定しない場合は、 プロパティを HotSpotModeHotSpotMode.Inactive設定します。

コンストラクター

CircleHotSpot()

CircleHotSpot クラスの新しいインスタンスを初期化します。

プロパティ

AccessKey

HotSpot 領域にすばやく移動できるアクセス キーを取得または設定します。

(継承元 HotSpot)
AlternateText

イメージを使用できない場合や、イメージをサポートしないブラウザーにイメージが表示される場合に、HotSpot コントロールの ImageMap オブジェクトに表示する代替テキストを取得または設定します。

(継承元 HotSpot)
HotSpotMode

HotSpot がクリックされたときの、ImageMap コントロールの HotSpot オブジェクトの動作を取得または設定します。

(継承元 HotSpot)
IsTrackingViewState

HotSpot オブジェクトがビューステートの変更を追跡しているかどうかを示す値を取得します。

(継承元 HotSpot)
MarkupName

派生クラスでオーバーライドされると、HotSpot オブジェクトの形状の文字列形式を取得します。

(継承元 HotSpot)
NavigateUrl

HotSpot オブジェクトがクリックされたときの移動先 URL を取得または設定します。

(継承元 HotSpot)
PostBackValue

HotSpot がクリックされたときにイベント データに渡される HotSpot オブジェクトの名前を取得または設定します。

(継承元 HotSpot)
Radius

CircleHotSpot オブジェクトによって定義される円形領域の中心から端までの距離を取得または設定します。

TabIndex

HotSpot 領域のタブ インデックスを取得または設定します。

(継承元 HotSpot)
Target

URL に移動する HotSpot オブジェクトがクリックされたときに、リンク先 Web ページの内容を表示するウィンドウまたはフレームを取得または設定します。

(継承元 HotSpot)
ViewState

同一のページに対する複数の要求にわたって、HotSpot オブジェクトのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。

(継承元 HotSpot)
X

CircleHotSpot オブジェクトによって定義される円形領域の中心の x 座標を取得または設定します。

Y

CircleHotSpot オブジェクトによって定義される円形領域の中心の y 座標を取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetCoordinates()

CircleHotSpot オブジェクトの中心の x 座標と y 座標、および半径の長さを表す文字列を返します。

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)

適用対象

こちらもご覧ください