示例#1
0
        public void WriteSourceMapLegendFrame(RenderOutputMethod renderOutput)
        {
            Stream       stream       = renderOutput.MakeChildMethod("legends").CreateFile(this.filename, "text/html");
            StreamWriter streamWriter = new StreamWriter(stream);

            streamWriter.WriteLine("<html>");
            streamWriter.WriteLine(string.Format("<head><title>{0}</title></head>", this.displayName));
            streamWriter.WriteLine("<body>");
            streamWriter.WriteLine(string.Format("<h3>{0}</h3>", this.displayName));
            ThumbnailRecord thumbnailRecord = this.thumbnailDelegate();

            if (thumbnailRecord != null)
            {
                streamWriter.WriteLine(thumbnailRecord.WriteImgTag("../"));
            }
            if (this.sourceMapInfo.mapFileURL != "")
            {
                streamWriter.WriteLine(string.Format("<br>Map URL: <a href=\"{0}\">{0}</a>", this.sourceMapInfo.mapFileURL));
            }
            if (this.sourceMapInfo.mapHomePage != "")
            {
                streamWriter.WriteLine(string.Format("<br>Map Home Page: <a href=\"{0}\">{0}</a>", this.sourceMapInfo.mapHomePage));
            }
            if (this.sourceMapInfo.mapDescription != "")
            {
                streamWriter.WriteLine(string.Format("<p>{0}</p>", this.sourceMapInfo.mapDescription));
            }
            foreach (LegendRecord current in this.legendRecords)
            {
                streamWriter.WriteLine(string.Format("<br><img src=\"{0}\" width=\"{1}\" height=\"{2}\">", current.urlSuffix, current.imageDimensions.Width, current.imageDimensions.Height));
            }
            streamWriter.WriteLine("</body>");
            streamWriter.WriteLine("</html>");
            streamWriter.Close();
        }
示例#2
0
 public void Add(ThumbnailRecord thumbnailRecord)
 {
     this.thumbnailRecords.Add(thumbnailRecord);
 }
示例#3
0
		public void Add(ThumbnailRecord thumbnailRecord)
		{
			this.thumbnailRecords.Add(thumbnailRecord);
		}