xml地图|网站地图|网站标签 [设为首页] [加入收藏]

[图集]三国时期地形图集


澳门太阳集团城网址 1澳门太阳集团城网址 2

 在做asp.net的Web开垦的时候,大家平日会遭受二遍性上传两个文件的要求。平常我们的消除办法是长久放四个上传文件框,那样的化解办法鲜明是不客观的,因为三遍上传两个,就意味着数据不鲜明。由此大家将在让那几个文件上传框动态增进,上边作者以小编做的三个图库管理中的上传图片的功效为例

 #include<iostream>
#include<cmath>
#include<iomanip>
#include<string>
using namespace std;
struct city
{
 char name[50];
 int jd;
 int jf;
 int jm;
 int wd;
 int wf;
 int wm;
 string jdf;
 float a;
 float b;
 int lie;
 char hang;
}ci[50];
int main()
{
 int i,n,m,x[100],X[100],l,s[100],S[100],j,g,G;
 float a;
 string str1,str2;
 str1='w';
 str2='e';
 cout<<"输入将在查询城市的个数:";
 cin>>n;
 for(i=1;i<=n;i )
 {
  cout<<"输入第"<<i<<"个就要查询的都会称号:";
  cin>>ci[i].name;
 }
 cout<<endl;
 for(i=1;i<=n;i )
 {
  cout<<"输入"<<ci[i].name<<"的经度(注明w和e)"<<endl;
  cin>>ci[i].jd>>ci[i].jf>>ci[i].jm>>ci[i].jdf;
  cout<<"输入"<<ci[i].name<<"的纬度"<<endl;
  cin>>ci[i].wd>>ci[i].wf>>ci[i].wm;
  ci[i].a=ci[i].jd float(ci[i].jf/60) float(ci[i].jm/3600);
  ci[i].b=ci[i].wd float(ci[i].wf/60) float(ci[i].wm/3600);
 }
 for(i=1;i<=n;i )
 {
  if(ci[i].jdf==str1)
  {
   ci[i].lie=int(((180-ci[i].a)/6 1)/1.0);
   X[i]=180-(ci[i].lie-1)*6;
  }
  if(ci[i].jdf==str2)
  {
   ci[i].lie=int((ci[i].a/6 1)/1.0) 30;
   X[i]=(ci[i].lie-31)*6;
  }
  ci[i].hang=char(int(ci[i].b/4 1)/1.0 64);
  x[i]=int(ci[i].b/4 1)/1.0*4;
  cout<<ci[i].name<<"所在1:100万地形图的图幅编号为:"<<ci[i].hang<<ci[i].lie<<endl;
 }
 cout<<"请选拔分幅编号的种类:"<<endl;
 a=50;
 for(i=1;i<=7;i )
 {
  cout<<i<<":1:"<<a<<"万"<<"  ";
  a=a/2;
  if(i==2)
  {
   a=10;
  }
  if(i==5)
  {
   a=1;
  }
 }
 cout<<"  "<<"8:甘休查询"<<endl;
 do
 {
  cin>>m;
  if(m==1)
  {
   for(l=1;l<=n;l )                   //城市
   {
    g=0;
    G=0;
    for(i=1;i<=2;i )               //行
    {
     if(ci[l].b>=x[l]-2*i)
     {
      s[l]=i;
      for(j=1;j<=2;j )           //列
      {
       if(ci[l].a<=X[l] 3*j)
       {
        g ;
        G ;
        S[l]=j;
       }
       if(g==1)
        break;
      }
     }
     if(G==1)
      break;
    }
   }
   for(l=1;l<=n;l )
   {
    cout<<ci[l].name<<"所在1:50万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"B"<<"00"<<s[l]<<"00"<<S[l]<<endl;
   }
  }
  if(m==2)
  {
   for(l=1;l<=n;l )                   //城市
   {
    g=0;G=0;
    for(i=1;i<=4;i )               //行
    {
     if(ci[l].b>=x[l]-i)
     {
      s[l]=i;
      for(j=1;j<=4;j )           //列
      {
       if(ci[l].a<=X[l] 1.5*j)
       {
        G ;
        g ;
        S[l]=j;
       }
       if(g==1)
        break;
      }
     }
     if(G==1)
      break;
    }
   }
   for(l=1;l<=n;l )
   {
    cout<<ci[l].name<<"所在1:25万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"00"<<S[l]<<endl;
   }
  }
  if(m==3)
  {
   for(l=1;l<=n;l )                   //城市
   {
    g=0;G=0;
    for(i=1;i<=12;i )               //行
    {
     if(ci[l].b>=x[l]-0.33*i)
     {
      s[l]=i;
      for(j=1;j<=12;j )           //列
      {
       if(ci[l].a<=X[l] 0.5*j)
       {
        G ;
        g ;
        S[l]=j;
       }
       if(g==1)
        break;
      }
     }
     if(G==1)
      break;
    }
   }
   for(l=1;l<=n;l )
   {
    if(s[l]<10&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:10万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]<10&&S[l]>=10)
    {
     cout<<ci[l].name<<"所在1:10万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"0"<<S[l]<<endl;
    }
    if(s[l]>=10&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:10万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]>=10&&S[l]>=10)
    {
     cout<<ci[l].name<<"所在1:10万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<"0"<<S[l]<<endl;
    }
   }
  }
  if(m==4)
  {
   for(l=1;l<=n;l )                   //城市
   {
    g=0;G=0;
    for(i=1;i<=24;i )               //行
    {
     if(ci[l].b>=x[l]-0.167*i)
     {
      s[l]=i;
      for(j=1;j<=24;j )           //列
      {
       if(ci[l].a<=X[l] 0.25*j)
       {
        G ;
        g ;
        S[l]=j;
       }
       if(g==1)
        break;
      }
     }
     if(G==1)
      break;
    }
   }
   for(l=1;l<=n;l )
   {
    if(s[l]<10&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:5万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]<10&&S[l]>=10)
    {
     cout<<ci[l].name<<"所在1:5万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"0"<<S[l]<<endl;
    }
    if(s[l]>=10&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:5万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]>=10&&S[l]>=10)
    {
     cout<<ci[l].name<<"所在1:5万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<"0"<<S[l]<<endl;
    }
   }
  }
  if(m==5)
  {
   for(l=1;l<=n;l )                   //城市
   {
    g=0;G=0;
    for(i=1;i<=48;i )               //行
    {
     if(ci[l].b>=x[l]-0.083*i)
     {
      s[l]=i;
      for(j=1;j<=48;j )           //列
      {
       if(ci[l].a<=X[l] 0.125*j)
       {
        G ;
        g ;
        S[l]=j;
       }
       if(g==1)
        break;
      }
     }
     if(G==1)
      break;
    }
   }
   for(l=1;l<=n;l )
   {
    if(s[l]<10&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:2.5万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]<10&&S[l]>=10)
    {
     cout<<ci[l].name<<"所在1:2.5万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"0"<<S[l]<<endl;
    }
    if(s[l]>=10&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:2.5万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]>=10&&S[l]>=10)
    {
     cout<<ci[l].name<<"所在1:2.5万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<"0"<<S[l]<<endl;
    }
   }
  }
  if(m==6)
  {
   for(l=1;l<=n;l )                   //城市
   {
    g=0;G=0;
    for(i=1;i<=96;i )               //行
    {
     if(ci[l].b>=x[l]-0.0417*i)
     {
      s[l]=i;
      for(j=1;j<=96;j )           //列
      {
       if(ci[l].a<=X[l] 0.0625*j)
       {
        G ;
        g ;
        S[l]=j;
       }
       if(g==1)
        break;
      }
     }
     if(G==1)
      break;
    }
   }
   for(l=1;l<=n;l )
   {
    if(s[l]<10&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:1万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]<10&&S[l]>=10)
    {
     cout<<ci[l].name<<"所在1:1万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"0"<<S[l]<<endl;
    }
    if(s[l]>=10&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:1万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]>=10&&S[l]>=10)
    {
     cout<<ci[l].name<<"所在1:1万地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<"0"<<S[l]<<endl;
    }
   }
  }
  if(m==7)
  {
   for(l=1;l<=n;l )                   //城市
   {
    g=0;G=0;
    for(i=1;i<=192;i )               //行
    {
     if(ci[l].b>=x[l]-0.0208*i)
     {
      s[l]=i;
      for(j=1;j<=192;j )           //列
      {
       if(ci[l].a<=X[l] 0.03125*j)
       {
        G ;
        g ;
        S[l]=j;
       }
       if(g==1)
        break;
      }
     }
     if(G==1)
      break;
    }
   }
   for(l=1;l<=n;l )
   {
    if(s[l]<10&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:五千地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]<10&&S[l]>=10&&S[l]<100)
    {
     cout<<ci[l].name<<"所在1:四千地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<"0"<<S[l]<<endl;
    }
    if(s[l]<10&&S[l]>=100)
    {
     cout<<ci[l].name<<"所在1:伍仟地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"00"<<s[l]<<S[l]<<endl;
    }
    if(s[l]澳门太阳集团城网址,>=10&&s[l]<100&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:6000地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]>=10&&s[l]<100&&S[l]>=10&&S[l]<100)
    {
     cout<<ci[l].name<<"所在1:6000地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<"0"<<S[l]<<endl;
    }
    if(s[l]>=10&&s[l]<100&&S[l]>=100)
    {
     cout<<ci[l].name<<"所在1:四千地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<"0"<<s[l]<<S[l]<<endl;
    }
    if(s[l]>=100&&S[l]<10)
    {
     cout<<ci[l].name<<"所在1:4000地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<s[l]<<"00"<<S[l]<<endl;
    }
    if(s[l]>=100&&S[l]>=10&&S[l]<100)
    {
     cout<<ci[l].name<<"所在1:四千地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<s[l]<<"0"<<S[l]<<endl;
    }
    if(s[l]>=100&&S[l]>=100)
    {
     cout<<ci[l].name<<"所在1:陆仟地形图的图幅编号为:"<<ci[l].hang<<ci[l].lie<<"C"<<s[l]<<S[l]<<endl;
    }
   }
  }
 }
 while(m!=8);
 return 0;
}

先看成效:
张开的起头界面:
澳门太阳集团城网址 3
私下认可是上传八个图片,但当大家点“增添图片”开关时得以兑现选拔多少个图片及其描述同不时间上传,本作用限制二次最四只好上传8张,且每张图片大小不超过1M,那一个我们可依照实际景况更动!
如图:
澳门太阳集团城网址 4
上边来看落到实处进度:

陈诉:广陵与并州地势图图片: 澳门太阳集团城网址 5陈诉:豫州地貌图图片: 澳门太阳集团城网址 6呈报:荆州西部地形图图片: 澳门太阳集团城网址 7< 1 > < 2 >

 

首先步,使用javascript代码达成动态增进文件上传框和描述文本框,关键代码如下:

<script type="text/javascript">
var i=1
function addFile()
...{

if (i<8)
...{var str = '<BR> <input type="file" name="File" runat="server" style="width: 300px"/>描述:<input name="text" type="text" style="width: 150px" maxlength="20" />'
document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)

}
else
...{
alert("您一遍最三只可以上传8张图纸!")
}
i
}
</script>HTML调用代码为:
<P id="MyFile"><INPUT onclick="addFile()" type="button" value="扩大图片(Add)"><br />
<input type="file" name="File" runat="server" style="width: 300px"/>
描述:<input name="text" type="text" style="width: 150px" maxlength="20" />

其次步:服务器端代码达成
就上传单个文件或图表来讲,使最家常不过的了,不过对于那样的一回性上传三个文件以及它们相应的叙说的题目,将在费点周折

率先,通过System.Web.HttpContext.Current.Request.Files方法得到客户端的文本集结,然后经过Request.Form方法赢得描述文本框集结,最后选拔三个巡回将文件上传,并将相应的新闻保存到数据库
重视代码如下:

System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;
string[] rd = Request.Form[1].Split(',');//获得图片描述的公文框字符串数组,为相应的图形的陈诉
string albumid=ddlAlbum.SelectedValue.Trim();
int ifile;
for (ifile = 0; ifile < files.Count; ifile )
...{
if (files[ifile].FileName.Length > 0)
...{
.......................... //上传单个文本并保留有关音讯
}
}
末尾交给上述效用的百分百代码:

HTML代码:

<%...@ Page Language="C#" CodeFile="UploadImg.aspx.cs" Inherits="NetAdmin_APicture_UploadImg" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";

<html xmlns="" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">...
var i=1
function addFile()
...{

if (i<8)
...{var str = '<BR> <input type="file" name="File" runat="server" style="width: 300px"/>描述:<input name="text" type="text" style="width: 150px" maxlength="20" />'
document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)

}
else
...{
alert("您三次最两只可以上传8张图纸!")
}
i
}
</script>
<link href="" rel="stylesheet" type="text/css" />
</head>
<body style="background-image: url(..g.jpg); text-align: center">
<form id="form1" runat="server">
<div>
<table id="Table1" align="center" border="0" cellpadding="1" cellspacing="1" class="table"
style="height: 58px" width="620">
太阳集团娱乐网址8722,<tr>
<td align="center" background="..topbg1.jpg">
<font color="#0000ff" face="甲骨文" size="3"><strong>上传图片</strong></font></td>
</tr>
<tr>
<td align="center">
</td>
</tr>
<tr>
<td align="center">
<asp:Panel ID="Panel5" runat="server" Width="608px">
<table width="100%">
<tr>
<td align="right" style="width: 100px">
</td>
<td align="left">
注解:点加多图片开关可贰次上传多张图纸,可为每张图纸写上一句不超越贰12个字的呈报。单张图片大小不高于1024k</td>
</tr>
<tr>
<td align="right" style="width: 100px">
请选拔图片:<br />
</td>
<td align="left"><P id="MyFile"><INPUT onclick="addFile()" type="button" value="扩展图片(Add)"><br />
<input type="file" name="File" runat="server" style="width: 300px"/>
描述:<input name="text" type="text" style="width: 150px" maxlength="20" />
</td>
</tr>
<tr>
<td align="right" style="width: 100px">
上传到的图库:</td>
<td align="left">

本文由澳门太阳集团城网址发布于中国历史,转载请注明出处:[图集]三国时期地形图集

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。