Using system;
Using system. Collections. Generic;
Using system. componentmodel;
Using system. Data;
Using system. drawing;
Using system. text;
Using system. Windows. forms;
Using ESRI. ArcGIS. controls;
Using ESRI. ArcGIS. geometry;
Using ESRI. ArcGIS. analyst3d;
Using ESRI. ArcGIS. CARTO;
Using ESRI. ArcGIS. display;
Using ESRI. ArcGIS. esrisystem;
Using ESRI. ArcGIS. Geodatabase;
Using ESRI. ArcGIS. geoanalyst;
Using stdole;
Public void addtextelement (axpagelayoutcontrol pagelayoutcontrol, double X, Double Y, string textname)
{
Ipagelayout ppagelayout;
Iactiveview pav;
Igraphicscontainer pgraphicscontainer;
Ipoint Ppoint;
Itextelement ptextelement;
Ielement pelement;
Itextsymbol ptextsymbol;
Irgbcolor pcolor;
Ppagelayout = pagelayoutcontrol. pagelayout;
Pav = (iactiveview) ppagelayout;
Pgraphicscontainer = (igraphicscontainer) ppagelayout;
Ptextelement = new textelementclass ();
Ifontdisp pfont = new stdfontclass () as ifontdisp;
Pfont. Bold = true;
Pfont. Name = "";
Pfont. size = 20;
Pcolor = new rgbcolorclass ();
Pcolor. red= 255;
Ptextsymbol = new textsymbolclass ();
Ptextsymbol. Color = (icolor) pcolor;
Ptextsymbol. font = pfont;
Ptextelement. Text = textname;
Ptextelement. symbol = ptextsymbol;
Ppoint = new pointclass ();
Ppoint. x = X;
Ppoint. Y = y;
Pelement = (ielement) ptextelement;
Pelement. Geometry = (igeometry) Ppoint;
Pgraphicscontainer. addelement (pelement, 0 );
Pav. partialrefresh (esriviewdrawphase. esriviewgraphics, null, null );
}
Private void button2_click_1 (Object sender, eventargs E)
{
Addtextelement (this. axpagelayoutcontrol1, 10, 10, "gisoracle welcome Email: gisoracle@126.com, or QQ: 276529800 contact ");
}
Reference: http://www.gisbase.cn/chxnews.asp? Id = 1019