This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

PolygonHotSpot الفئة

Visual Studio 2010

يوضح المثال التالي كيفية استخدام ImageMapأسلوب نسخ الكائنات من المجموعة إلى صفيفة. و هذه الفئة لا يمكن أن تكون موروثة.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

public sealed class PolygonHotSpot : HotSpot

الصفيف هو ثم iterated من خلال ل dهوplay في ImageMapخاصية كل -اشتقاق الكائن. إرجاع PolygonHotSpot-مطبقة الكائن الذي يمكن أن يستخدم إلى تكرار من خلال ImageMap-اشتقاق الكائنات في المجموعة. -مطبقة كائن التي تحتوي على الجميع -اشتقاق كائن s في مجموعة.

To define the region of a PolygonHotSpot, set the Coordinates property to a string that specifies the coordinates of each vertex of the PolygonHotSpot object. -مشتق الكائن إلى البحث عنها في مجموعة.

في حالة العثور على فهرس zero-based التواجد أول ل PolygonHotSpot-مشتق كائن تمريره داخل الحالي مجموعة; صريحا،-1. The HotSpotMode خاصية specifies the الموقع of the ملف نصي إلى استخدم for the نص الأساسي of the e-بريد رسالة. To navigate to a URL, set the HotSpotMode property to HotSpotMode.Navigate, and use the NavigateUrl property to specify the URL to navigate to. To post back to the server, set the HotSpotMode property to HotSpotMode.PostBack, and use the PostBackValue property to specify a name for the PolygonHotSpot object. على سبيل المثال، إذا كانت الصفحة.aspx هو الموجود في C:\فيetpub\wwwroot\الافتراضي.aspx، ImageMapEventArgsالتحكم بالبحث عن ملف نصي في الدليل C:\فيetpub\wwwroot.PolygonHotSpot إذا PolygonHotSpotفئة المستخدم في عنصر تحكم المستخدم الموجودة في ملف.ascx، HotSpotModeالخاصية يشير إلى ملف نصي موجود في نفس الدليل عنصر تحكم المستخدم.HotSpotMode.Inactive

استخدام ImageMapأسلوب إلى تحديد فهرس المحدد PolygonHotSpot-اشتقاق الكائن في الحالي مجموعة. إذا PolygonHotSpot-مشتق الكائن هو غير موجود في المجموعة، يقوم الأسلوب بإرجاع-1. قم بإدراج المعين 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>


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: