Exemplo n.º 1
0
        public void ImageMap_AssignedValues_RenderNavigateCircle()
        {
            // Circle.HotSpotMode = Navigate
            //------------------------------
            PokerImageMap imageMap = new PokerImageMap();

            imageMap.Enabled = true;
            CircleHotSpot circle = new CircleHotSpot();

            circle.AccessKey     = "A";
            circle.AlternateText = "Circle";
            circle.HotSpotMode   = HotSpotMode.Navigate;
            circle.NavigateUrl   = "NavigateURL";
            circle.TabIndex      = 1;
            circle.Radius        = 10;
            circle.X             = 30;
            circle.Y             = 40;
            imageMap.HotSpots.Add(circle);
#if NET_4_0
            string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"30,40,10\" href=\"NavigateURL\" title=\"Circle\" alt=\"Circle\" accesskey=\"A\" tabindex=\"1\" />\r\n</map>";
#else
            string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" style=\"border-width:0px;\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"30,40,10\" href=\"NavigateURL\" title=\"Circle\" alt=\"Circle\" accesskey=\"A\" tabindex=\"1\" />\r\n</map>";
#endif
            string renderedHtml = imageMap.Render();
            HtmlDiff.AssertAreEqual(originalHtml, renderedHtml, "RenderNavigateCircleTextAssigned");
        }
Exemplo n.º 2
0
        public void CircleHotSpot_ExpRadius()
        {
            // The specified value is less than 0
            CircleHotSpot circle = new CircleHotSpot();

            circle.Radius = -1;
        }
Exemplo n.º 3
0
        public static void myPageLoad(Page page)
        {
            WebTest.CurrentTest.UserData = "Init";
            ImageMap imgmap = new ImageMap();

            imgmap.ID          = "imgmap";
            imgmap.HotSpotMode = HotSpotMode.NotSet;
            imgmap.Click      += new ImageMapEventHandler(ImageMapClickHandler2);
            RectangleHotSpot rect = new RectangleHotSpot();

            rect.HotSpotMode   = HotSpotMode.PostBack;
            rect.PostBackValue = "Rectangle";
            imgmap.HotSpots.Add(rect);
            PolygonHotSpot poly = new PolygonHotSpot();

            poly.HotSpotMode   = HotSpotMode.PostBack;
            poly.PostBackValue = "Polygon";
            imgmap.HotSpots.Add(poly);
            imgmap.HotSpotMode = HotSpotMode.PostBack;
            CircleHotSpot circle = new CircleHotSpot();

            circle.PostBackValue = "Circle";
            imgmap.HotSpots.Add(circle);
            // Two marks for getting controls from form
            LiteralControl lcb = new LiteralControl(HtmlDiff.BEGIN_TAG);
            LiteralControl lce = new LiteralControl(HtmlDiff.END_TAG);

            page.Form.Controls.Add(lcb);
            page.Form.Controls.Add(imgmap);
            page.Form.Controls.Add(lce);
        }
Exemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ImageMap1.ImageUrl      = @"~/Images/chart.png";
            ImageMap1.AlternateText = "This is chart";
            ImageMap1.HotSpotMode   = HotSpotMode.PostBack;
            CircleHotSpot chs = new CircleHotSpot();

            chs.X             = 75;
            chs.Y             = 75;
            chs.Radius        = 6;
            chs.PostBackValue = "Circle HotSpot";
            ImageMap1.HotSpots.Add(chs);

            RectangleHotSpot rhs = new RectangleHotSpot();

            rhs.Top           = 101;
            rhs.Bottom        = 110;
            rhs.Left          = 74;
            rhs.Right         = 110;
            rhs.PostBackValue = "RectangleHotSpot";
            ImageMap1.HotSpots.Add(rhs);

            PolygonHotSpot phs = new PolygonHotSpot();

            phs.Coordinates   = "76,57,82,64,81,76,76,82,71,76,70,63";
            phs.PostBackValue = "PolygonHotSpot";
            ImageMap1.HotSpots.Add(phs);
        }
Exemplo n.º 5
0
        public void CircleHotSpot_DefaultProperties()
        {
            CircleHotSpot circle = new CircleHotSpot();

            Assert.AreEqual(0, circle.Radius, "Radius");
            Assert.AreEqual(0, circle.X, "X-coordinate");
            Assert.AreEqual(0, circle.Y, "Y-coordinate");
        }
        public void HotSpotCollection_Add()
        {
            HotSpotCollection spots = new HotSpotCollection();

            Assert.AreEqual(0, spots.Count, "BeforeAdd");
            CircleHotSpot circle = new CircleHotSpot();

            spots.Add(circle);
            Assert.AreEqual(1, spots.Count, "AfterAdd");
            Assert.AreEqual(circle.ToString(), spots[0].ToString(), "AfterAdd");
        }
Exemplo n.º 7
0
        public void CircleHotSpot_GetCoordinates()
        {
            CircleHotSpot circle = new CircleHotSpot();

            circle.Radius = 20;
            circle.X      = 50;
            circle.Y      = 40;
            Assert.AreEqual(20, circle.Radius, "BeforeGetCoordinates-Radius");
            Assert.AreEqual(50, circle.X, "BeforeGetCoordinates-X");
            Assert.AreEqual(40, circle.Y, "BeforeGetCoordinates-Y");
            Assert.AreEqual("50,40,20", circle.GetCoordinates(), "AfterGetCoordinates");
        }
Exemplo n.º 8
0
        public void ImageMap_EventCircle()
        {
            PokerImageMap imageMap = new PokerImageMap();

            ResetEvents();
            imageMap.HotSpotMode = HotSpotMode.NotSet;
            CircleHotSpot circle = new CircleHotSpot();

            circle.HotSpotMode   = HotSpotMode.PostBack;
            circle.PostBackValue = "myCircle";
            imageMap.HotSpots.Add(circle);
            imageMap.Click += new ImageMapEventHandler(ImageMapClickHandler);
            Assert.AreEqual("Init", pbValue, "BeforeClick");
            imageMap.DoOnClick(new ImageMapEventArgs(circle.PostBackValue));
            Assert.AreEqual("myCircle", pbValue, "AfterClick");
        }
Exemplo n.º 9
0
        public void ImageMap_AssignedValues_RenderDisabled()
        {
            // Enabled = false
            //----------------
            PokerImageMap imageMap = new PokerImageMap();

            imageMap.Enabled     = false;
            imageMap.HotSpotMode = HotSpotMode.Navigate;
            imageMap.Target      = "Target";
            CircleHotSpot circle = new CircleHotSpot();

            circle.NavigateUrl = "NavigateURL";
            imageMap.HotSpots.Add(circle);
            string originalHtml = "<img disabled=\"disabled\" src=\"\" usemap=\"#ImageMap\" style=\"border-width:0px;\" /><map name=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"0,0,0\" href=\"NavigateURL\" target=\"Target\" title=\"\" alt=\"\" />\r\n</map>";

            HtmlDiff.AssertAreEqual(imageMap.Render(), originalHtml, "RenderDisabledTextAssigne");
        }
        public void HotSpotCollection_RemoveAt()
        {
            HotSpotCollection spots   = new HotSpotCollection();
            CircleHotSpot     circle1 = new CircleHotSpot();

            spots.Add(circle1);
            RectangleHotSpot rect = new RectangleHotSpot();

            spots.Add(rect);
            CircleHotSpot circle2 = new CircleHotSpot();

            spots.Add(circle2);
            Assert.AreEqual(3, spots.Count, "BeforeRemoveAt");
            spots.RemoveAt(1);
            Assert.AreEqual(2, spots.Count, "AfterRemoveAt");
            Assert.AreEqual(circle1.ToString(), spots[0].ToString(), "AfterRemoveAt");
            Assert.AreEqual(circle2.ToString(), spots[1].ToString(), "AfterRemoveAt");
        }
Exemplo n.º 11
0
        public void ImageMap_AssignedValues_RenderNavigate()
        {
            // HotSpotMode = Navigate using NavigateURL
            //-----------------------------------------
            PokerImageMap imageMap = new PokerImageMap();

            imageMap.Enabled     = true;
            imageMap.HotSpotMode = HotSpotMode.Navigate;
            imageMap.Target      = "Target";
            CircleHotSpot circle = new CircleHotSpot();

            circle.NavigateUrl = "NavigateURL";
            imageMap.HotSpots.Add(circle);
            string originalHtml = "<img src=\"\" usemap=\"#ImageMap\" /><map name=\"ImageMap\" id=\"ImageMap\">\r\n\t<area shape=\"circle\" coords=\"0,0,0\" href=\"NavigateURL\" target=\"Target\" title=\"\" alt=\"\" />\r\n</map>";
            string renderedHtml = imageMap.Render();

            HtmlDiff.AssertAreEqual(originalHtml, renderedHtml, "RenderNavigateTextAssigned");
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        sql    = "select Area from Location";
        table  = objdbcon.DumpRoute(sql);
        sql    = "select a.Point,b.Area from Table2 a inner join Location b on a.ANO=b.ANO";
        table2 = objdbcon.DumpRoute(sql);

        if (!IsPostBack)
        {
            for (int j = 0; j < table2.Rows.Count; j++)
            {
                c    = new CircleHotSpot();
                Area = table2.Rows[j].ItemArray[1].ToString();
                string[] rec = table2.Rows[j].ItemArray[0].ToString().Split('-');
                c.AlternateText = Area;
                c.Radius        = 15;
                c.X             = int.Parse(rec[0]);
                c.Y             = int.Parse(rec[1]);
                c.NavigateUrl   = "ControlCenter_Login.aspx?id=" + Area;
                ImageMap1.HotSpots.Add(c);
            }
        }
    }
Exemplo n.º 13
0
        public void CircleHotSpot_ToString()
        {
            CircleHotSpot circle = new CircleHotSpot();

            Assert.AreEqual("CircleHotSpot", circle.ToString(), "After-ToString");
        }