ImageMap.HotSpotMode プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ImageMap.HotSpotMode プロパティの意味・解説 

ImageMap.HotSpotMode プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

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

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

Public Overridable Property
 HotSpotMode As HotSpotMode
Dim instance As ImageMap
Dim value As HotSpotMode

value = instance.HotSpotMode

instance.HotSpotMode = value
public virtual HotSpotMode HotSpotMode { get;
 set; }
public:
virtual property HotSpotMode HotSpotMode {
    HotSpotMode get ();
    void set (HotSpotMode value);
}
/** @property */
public HotSpotMode get_HotSpotMode ()

/** @property */
public void set_HotSpotMode (HotSpotMode value)
public function get HotSpotMode
 () : HotSpotMode

public function set HotSpotMode
 (value : HotSpotMode)

プロパティ
HotSpotMode 列挙値の 1 つ既定値NotSet です。

例外例外
例外種類条件

ArgumentOutOfRangeException

指定した型が HotSpotMode 列挙値ではありません。

解説解説

HotSpotMode プロパティ使用してImageMap コントロール内にある HotSpot オブジェクト既定クリック動作指定します。このプロパティは、HotSpotMode 列挙値の 1 つ使用して設定します。有効値の一覧を次の表に示します

HotSpot オブジェクト動作は、ImageMap コントロールImageMap.HotSpotMode プロパティか、個々HotSpot オブジェクトの HotSpot.HotSpotMode プロパティ使用して指定します両方プロパティ設定され場合ImageMap コントロールImageMap.HotSpotMode プロパティよりも、各 HotSpot オブジェクト指定されHotSpot.HotSpotMode プロパティ優先されます。

ImageMap コントロールHotSpotMode プロパティ設定する場合は、HotSpotMode.NotSet 値と HotSpotMode.Navigate 値は、どちらも URL移動する同じ動作となります個々HotSpot オブジェクトHotSpot.HotSpotMode プロパティHotSpotMode.NotSet指定した場合、その HotSpot は、ImageMap コントロールHotSpotMode プロパティの値から動作決定します

ImageMap.HotSpotMode プロパティHotSpotMode.Navigate指定した場合HotSpotクリックされたときにページURL移動します。NavigateUrl プロパティ使用して移動先の URL指定します

ImageMap.HotSpotMode プロパティHotSpotMode.PostBack指定した場合HotSpotクリックされたときにページサーバーへのポストバック生成します。PostBackValue プロパティ使用してホット スポット領域の名前を指定します。この名前は、ポストバック イベント発生したときに、ImageMapEventArgs イベント データ渡されます。ポストバックHotSpotクリックされると、Click イベント発生しますポストバックHotSpotクリックされたときに実行されるアクションプログラムによって制御するには、Click イベントイベント ハンドラ実装ます。

HotSpot.HotSpotMode プロパティHotSpotMode.Inactive指定した場合HotSpot オブジェクトクリック時の動作はありません。この値を使用して大きアクティブホット スポット中にアクティブでないホット スポット作成できます。このオプションは、 ImageMap コントロール中に、より複雑なホット スポット範囲作成できるようにするために用意されています。

アクティブホット スポット中にアクティブでない領域作成するには、アクティブホット スポット前にアクティブでないホット スポットImageMap コントロール指定する必要があります。たとえば、次の ImageMap では、アクティブ円形大きホット スポット中にアクティブでない円形ホット スポット指定することで、アクティブリング定義してます。

    <asp:ImageMap ID="SaturnImage" 
           ImageUrl="~/saturn.PNG" 
           runat="server" OnClick="SaturnImage_Click">
        <asp:CircleHotSpot AlternateText="planet" HotSpotMode=PostBack
              PostBackValue="planet" Radius=40 X=100 Y=100 />

        <asp:CircleHotSpot HotSpotMode=Inactive 
              Radius=60 X=100 Y=100 />
        <asp:CircleHotSpot AlternateText="rings" HotSpotMode=PostBack
              PostBackValue="rings" Radius=80 X=100 Y=100 />
    </asp:ImageMap>

ImageMap コントロールすべての HotSpot オブジェクトが同じ動作となるようにするには、ImageMap コントロールHotSpotMode プロパティ使用して動作指定します次に個々HotSpot オブジェクトHotSpotMode プロパティHotSpotMode.NotSet設定するか、HotSpot.HotSpotMode プロパティに値を指定しないようにします。

ImageMap コントロールの各 HotSpot オブジェクト異な動作指定するには、個々HotSpot オブジェクトHotSpot.HotSpotMode プロパティHotSpotMode.NavigateHotSpotMode.PostBack、または HotSpotMode.Inactive設定します

メモメモ

ImageMap コントロールImageMap.HotSpotMode プロパティ、またはそれに含まれる任意の HotSpot オブジェクトHotSpot.HotSpotMode プロパティHotSpotMode.NotSet設定するか、または値を設定しない場合既定動作HotSpotMode.Navigate となります

使用例使用例

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

<%@ page language="VB" %>

<script runat="server">
    
  Sub VoteMap_Clicked(ByVal sender As
 Object, ByVal e As ImageMapEventArgs)
            
    ' When a user clicks the "Yes" hot spot,
    ' display the hot spot's value.
    If (e.PostBackValue = "Yes")
 Then
      Message1.Text = "You selected " & e.PostBackValue
 & "."
       
      ' When a user clicks the "No" hot spot,
      ' display the hot spot's value.
    ElseIf (e.PostBackValue = "No")
 Then
      Message1.Text = "You selected " & e.PostBackValue
 & "."
      
    Else
      Message1.Text = "You did not click a valid hot spot region."
                
    End If
  End Sub
  
</script>

<html>
<head id="Head1" runat="server">
  <title>ImageMap.HotSpotMode Example</title>
</head>
  <body>
    <form id="Form1" runat="server">
    
      <h3>ImageMap.HotSpotMode Example</h3>
      
      <!--The RectangleHotSpot objects have the post back
        behavior specified by the HotSpotMode 
        property on the ImageMap control.-->
      <asp:imagemap id="Vote"           
        imageurl="Images/VoteImage.jpg"
        alternatetext="Vote choices" 
        hotspotmode="PostBack"
        onclick="VoteMap_Clicked"   
        runat="Server">   
        
        <asp:RectangleHotSpot          
          top="0"
          left="0"
          bottom="354"
          right="250"
          postbackvalue="Yes"
          alternatetext="Vote yes">
        </asp:RectangleHotSpot>
        
        <asp:RectangleHotSpot 
          top="0"
          left="251"
          bottom="354"
          right="500"
          postbackvalue="No"
          alternatetext="Vote no">
        </asp:RectangleHotSpot>
        
      </asp:imagemap>
      
      <br />
      
      <asp:label id="Message1"
        runat="Server">
      </asp:label>
              
    </form>      
  </body>
</html>
<%@ page language="C#" %>

<script runat="server">
  
  void VoteMap_Clicked(object sender, ImageMapEventArgs e)
  {       
    // When a user clicks the "Yes" hot spot,
    // display the hot spot's value.
    if (e.PostBackValue == "Yes")
      Message1.Text = "You selected " + e.PostBackValue + ".";
       
    else if (e.PostBackValue == "No")
 
      // When a user clicks the "No" hot spot,
      // display the hot spot's value.       
      Message1.Text = "You selected " + e.PostBackValue + ".";
      
    else
      Message1.Text = "You did not click a valid hot spot region.";   
          
  }
  
</script>

<html>
<head id="Head1" runat="server">
  <title>ImageMap.HotSpotMode Example</title>
</head>
  <body>
    <form id="Form1" runat="server">
    
      <h3>ImageMap.HotSpotMode Example</h3>
      
      <!--The RectangleHotSpot objects have the post back
        behavior specified by the HotSpotMode 
        property on the ImageMap control.-->
      <asp:imagemap id="Vote"           
        imageurl="Images/VoteImage.jpg"
        alternatetext="Vote choices" 
        hotspotmode="PostBack"
        onclick="VoteMap_Clicked"   
        runat="Server">   
        
        <asp:RectangleHotSpot          
          top="0"
          left="0"
          bottom="354"
          right="250"
          postbackvalue="Yes"
          alternatetext="Vote yes">
        </asp:RectangleHotSpot>
        
        <asp:RectangleHotSpot 
          top="0"
          left="251"
          bottom="354"
          right="500"
          postbackvalue="No"
          alternatetext="Vote no">
        </asp:RectangleHotSpot>
        
      </asp:imagemap>
      
      <br />
      
      <asp:label id="Message1"
        runat="Server">
      </asp:label>
              
    </form>      
  </body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からImageMap.HotSpotMode プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からImageMap.HotSpotMode プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からImageMap.HotSpotMode プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ImageMap.HotSpotMode プロパティ」の関連用語

ImageMap.HotSpotMode プロパティのお隣キーワード
検索ランキング

   

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



ImageMap.HotSpotMode プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS