Dator > hur man skriver en klient ansökan om Mandelbrot webbtjänst i C #

  • hur man skriver en klient ansökan om Mandelbrot webbtjänst i C #


  • Denna tutorial visar hur du skriver en klient ansökan om Mandelbrot webbtjänsten i C #
    1 .
    i Microsoft Visual C # Klicka på Arkiv -menyn och klicka sedan på Nytt projekt . I det nya projektet fönstret väljer Windows Forms-applikationer , sedan i avsnittet Namn ändra det från WindowsFormsApplication1 till MandelbrotClientApp och klicka på OK .
    2 .
    Kontrollera att MandelWebSvc körs . När det är , klicka på Projekt -menyn och klicka sedan på Lägg Service Reference . Ange adressen inklusive hamnen i adressrymden . Om det inte kan hitta den, klicka på knappen Avancerat och sedan på Lägg till -knapp. Klicka på nedpilen i webbadressen rymden eller skriv i webbadressen . Klicka på Service Referenser länken gällande tjänsten referens ( ServiceReference1 som standard ) och sedan . WSDL -filen . Klicka på Lägg till -knapp.
    3 .
    Ändra storlek på formen till 488 x 486 . I avsnittet Egenskaper , klicka på blixten ikon för att växla till händelser . Scrolla ned och dubbelklicka på den Visade händelsen . Typ render ( ) . vid markören
    4
    Tillsätt göra funktion efter Form1_Shown fungera som så ,

    privat void render ( )
    {
    }
    5
    I göra funktionen Instantiera en objekt webbtjänst så här; .

    localhost. Service1 var=new localhost. Service1 () ;

    Expandera web referenser mappen i Solution Explorer avsnitt för att kontrollera namnet. Eftersom jag använt mitt system som en webbserver , jag använde localhost standardnamnet

    Nästa skapa en duk genom att lägga till följande rader .

    System. Drawing. Graphics paintObj ;
    paintObj=this. CreateGraphics () ; .
    6
    Definiera array för data att återvända till ,

    dubbla [] [ ] dArea ;

    äntligen dra , definiera några pennor att rita med ,

    Pen wPen=new Pen ( Color. White , 1 ) ;
    Pen bPen=ny penna ( Color. Black , 1 ) ;
    Pen brPen=new Pen ( Color. Brown , 1);
    Pen blPen=new Pen ( Color. Blue , 1 ) ;
    Pen rPen=new Pen ( Color. Red , 1 ) ;
    Pen öppna=new Pen ( Color . Orange , 1) ;
    Pen yPen=new Pen ( Color. Yellow , 1 ) ;
    Pen gPen=new Pen ( Color. Green , 1 ) ;
    Pen pPen=new Pen ( Color. Purple , 1).
    7
    nu lägga in koden för att begära Mandelbrot data och ritar den . Detta görs med fyra kapslade slingor . De två yttre kommer att skära duken i bitar och skicka den till webbtjänsten. De inre två kommer att dra bilden ;

    för ( kort y=0 , y <480 ; y +=20 )
    {
    för ( kort x=0 , x <480 ; x +=20 )
    {
    dArea=ws. renderSection (x, y ) ,

    för ( kort ay=0 ; ay <20, + + ay )
    {
    för ( kort ax=0 ; ax <20, + + ax )
    {
    if ( dArea [ yxa ] [ ay ] <= 1,0 )
    paintObj . DrawRectangle ( bPen , x + yxa , y + ay , 1 , 1) ;
    else if ( dArea [ yxa ] [ ay ] <= 2,0 )
    paintObj. DrawRectangle ( blPen , x + yxa , y + ay , 1 , 1) ;
    else if ( dArea [ yxa ] [ ay ] <= 5,0 )
    paintObj. DrawRectangle ( gPen , x + yxa , y + ay , 1 , 1 ) ;
    else if ( dArea [ yxa ] [ ay ] <= 6,0 )
    paintObj. DrawRectangle ( öppen , x + yxa , y + ay , 1 , 1) ;
    else if ( dArea [ yxa ] [ ay ] <= 7 . 0 )
    paintObj. DrawRectangle ( rPen , x + yxa , y + ay , 1 , 1) ;
    else if ( dArea [ yxa ] [ ay ] <= 8,0 )
    paintObj . DrawRectangle ( pPen , x + yxa , y + ay , 1 , 1) ;
    else if ( dArea [ yxa ] [ ay ] <= 9,0 )
    paintObj. DrawRectangle ( yPen , x + yxa , y + ay , 1 , 1) ;
    else if ( dArea [ yxa ] [ ay ] <= 10,0 )
    paintObj . DrawRectangle ( brPen , x + yxa , y + ay , 1 , 1) ;
    annars
    paintObj. DrawRectangle ( wPen , x + yxa , y + ay , 1 , 1) ; }

    } }

    }
    Spara
    projektet och du är redo att köra den .

    Om du har några frågor eller kommentarer om detta , vänligen maila mig på fdameronut@yahoo. com . Tack .


Previous:Vilka är fördelarna med Java uppgradera ? Next:hur man skriver ett manus ajax rss





Relaterade artiklar


  • processorkärna typer
  • HP a1646x specifikationer
  • Officejet 6210 vs 6310
  • hur man byter ML-1630 bläckpatroner
  • hur man programmerar en CASIO räknare
  • 标题
  • hur man uppgradera processorn för PowerBook
  • hur man skriver xls data i ASP
  • fördelar och nackdelar med pekare
  • HP 552w specifikationer