CircleHotSpotとは? わかりやすく解説

CircleHotSpot クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

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

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public NotInheritable Class
 CircleHotSpot
    Inherits HotSpot
Dim instance As CircleHotSpot
public sealed class CircleHotSpot : HotSpot
public final class CircleHotSpot extends HotSpot
public final class CircleHotSpot extends
 HotSpot
解説解説

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

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

使用例使用例

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

<%@ Page Language="VB" %>

<html>
<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>
<%@ page language="C#" %>

<html>
<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>
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.WebControls.HotSpot
    System.Web.UI.WebControls.CircleHotSpot
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

CircleHotSpot コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

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

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

public CircleHotSpot ()
public:
CircleHotSpot ()
public CircleHotSpot ()
public function CircleHotSpot ()
解説解説
使用例使用例

プログラムを使用して 2 つの CircleHotSpot オブジェクトを作成し、それらのプロパティを設定し、ImageMap コントロールの HotSpotCollection に追加する方法を次のコード例に示します。この例を正常に動作させるには、ImageUrl プロパティにユーザー独自のイメージを提供し、アプリケーションがそのイメージを見つけられるように、イメージへのパスを適切に更新する必要があります。

<%@ page language="VB" %>

<script runat="server">
  Sub Page_Load(ByVal sender As
 Object, ByVal e As EventArgs)
    
    ' Programmatically create a CircleHotSpot object.
    Dim Circle1 As 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"
        
    ' Programmatically create a second CircleHotSpot object.
    Dim Circle2 As 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 the CirclHotSpot objects to the
    ' Shop ImageMap control's HotSpotCollection.         
    Shop.HotSpots.Add(Circle1)
    Shop.HotSpots.Add(Circle2)
    
  End Sub

</script>

<html>
<head id="Head1" runat="server">
  <title>CircleHotSpot Constructor Example</title>
</head>
  <body>
    <form id="Form1" runat="server">
    
      <h3>CircleHotSpot Constructor Example</h3>
      
      <h4>Shopping Choices:</h4>
      
      <asp:imagemap id="Shop"           
        imageurl="Images/ShopChoice.jpg"
        alternatetext="Shopping choices" 
        runat="Server">
      </asp:imagemap>
      
    </form>      
  </body>
</html>
<%@ page language="C#" %>

<script runat="server">
  void Page_Load (Object sender, EventArgs e)
  {
    // 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";

    // 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 the CirclHotSpot objects to the
    // Shop ImageMap control's HotSpotCollection.    
    Shop.HotSpots.Add(Circle1);
    Shop.HotSpots.Add(Circle2);
  }

</script>

<html>
<head id="Head1" runat="server">
  <title>CircleHotSpot Constructor Example</title>
</head>
  <body>
    <form id="Form1" runat="server">
    
      <h3>CircleHotSpot Constructor Example</h3>
      
      <h4>Shopping Choices:</h4>
      
      <asp:imagemap id="Shop"           
        imageurl="Images/ShopChoice.jpg" 
        alternatetext="Shopping choices"
        runat="Server">
      </asp:imagemap>
      
    </form>      
  </body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

CircleHotSpot プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ AccessKey  HotSpot 領域にすばやく移動できるアクセス キーを取得または設定します。 ( HotSpot から継承されます。)
パブリック プロパティ AlternateText  イメージを使用できない場合や、イメージをサポートしないブラウザにイメージが表示される場合に、ImageMap コントロールの HotSpot オブジェクトに表示する代替テキストを取得または設定します。 ( HotSpot から継承されます。)
パブリック プロパティ HotSpotMode  HotSpot がクリックされたときの、ImageMap コントロールの HotSpot オブジェクトの動作を取得または設定します。 ( HotSpot から継承されます。)
パブリック プロパティ NavigateUrl  HotSpot オブジェクトがクリックされたときの移動先 URL を取得または設定します。 ( HotSpot から継承されます。)
パブリック プロパティ PostBackValue  HotSpot がクリックされたときにイベント データに渡される HotSpot オブジェクトの名前を取得または設定します。 ( HotSpot から継承されます。)
パブリック プロパティ Radius CircleHotSpot オブジェクトによって定義される円形領域の中心から端までの距離を取得または設定します。
パブリック プロパティ TabIndex  HotSpot 領域のタブ インデックスを取得または設定します。 ( HotSpot から継承されます。)
パブリック プロパティ Target  URL に移動する HotSpot オブジェクトがクリックされたときに、リンク先 Web ページの内容を表示するウィンドウまたはフレームを取得または設定します。 ( HotSpot から継承されます。)
パブリック プロパティ X CircleHotSpot オブジェクトによって定義される円形領域の中心の x 座標を取得または設定します。
パブリック プロパティ Y CircleHotSpot オブジェクトによって定義される円形領域の中心の y 座標を取得または設定します。
参照参照

関連項目

CircleHotSpot クラス
System.Web.UI.WebControls 名前空間
Radius
X
Y
HotSpot.HotSpotMode
ImageMap

その他の技術情報

ImageMap Web サーバー コントロール

CircleHotSpot メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

CircleHotSpot クラス
System.Web.UI.WebControls 名前空間
Radius
X
Y
HotSpot.HotSpotMode
ImageMap

その他の技術情報

ImageMap Web サーバー コントロール

CircleHotSpot メンバ

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

CircleHotSpot データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド CircleHotSpot CircleHotSpot クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ AccessKey  HotSpot 領域にすばやく移動できるアクセス キーを取得または設定します。(HotSpot から継承されます。)
パブリック プロパティ AlternateText  イメージを使用できない場合や、イメージをサポートしないブラウザにイメージが表示される場合に、ImageMap コントロールの HotSpot オブジェクトに表示する代替テキストを取得または設定します。(HotSpot から継承されます。)
パブリック プロパティ HotSpotMode  HotSpot がクリックされたときの、ImageMap コントロールの HotSpot オブジェクトの動作を取得または設定します。(HotSpot から継承されます。)
パブリック プロパティ NavigateUrl  HotSpot オブジェクトがクリックされたときの移動先 URL を取得または設定します。(HotSpot から継承されます。)
パブリック プロパティ PostBackValue  HotSpot がクリックされたときにイベント データに渡される HotSpot オブジェクトの名前を取得または設定します。(HotSpot から継承されます。)
パブリック プロパティ Radius CircleHotSpot オブジェクトによって定義される円形領域の中心から端までの距離を取得または設定します。
パブリック プロパティ TabIndex  HotSpot 領域のタブ インデックスを取得または設定します。(HotSpot から継承されます。)
パブリック プロパティ Target  URL に移動する HotSpot オブジェクトがクリックされたときに、リンク先 Web ページの内容を表示するウィンドウまたはフレームを取得または設定します。(HotSpot から継承されます。)
パブリック プロパティ X CircleHotSpot オブジェクトによって定義される円形領域の中心の x 座標を取得または設定します。
パブリック プロパティ Y CircleHotSpot オブジェクトによって定義される円形領域の中心の y 座標を取得または設定します。
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

CircleHotSpot クラス
System.Web.UI.WebControls 名前空間
Radius
X
Y
HotSpot.HotSpotMode
ImageMap

その他の技術情報

ImageMap Web サーバー コントロール



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「CircleHotSpot」の関連用語

CircleHotSpotのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CircleHotSpotのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS