ASP网页程序设计中10个非常有用的实例代码

ASP网页程序设计中10个非常有用的实例代码,第1张

ASP网页程序设计中10个非常有用的实例代码

ASP可以与Web数据库以及其它程序进行交互,是一种简单、方便的编程工具。下面由我带来ASP网页程序设计中10个非常有用的实例代码。

1如何用Asp判断你的网站的虚拟物理路径

答:使用Mappath方法:< %= ServerMapPath("\")% >

2我如何知道使用者所用的浏览器

答:使用the Request object方法:

3如何计算每天的平均反复访问人数

答:解决方法

< % startdate=DateDiff("d",Now,"01/01/1990")

if strdate< 0 then startdate=startdate-1

avgvpd=Int((usercnt)/startdate) % >

显示结果

< % responsewrite(avgvpd) % >

that is itthis page have been viewed since November 10,1998

4如何显示随机图象

< % dim p,ppic,dpic

ppic=12

randomize

p=Int((ppicrnd)+1)

dpic="graphix/randompics/"&p&"gif"

% >

显示

< img src="< %=dpic% >" >

5如何回到先前的页面

答:< a href="< %=requestserverVariables(">以下是在网上找的资料。具体地址没记录,直接拷到文本保存了。希望对你有帮助。
----------------------------------------------------------------------------
C# 像素与毫米之间的转换问题 (2011-03-25 17:18:47)转载▼
标签: c 像素转换 显示器 dpi 杂谈 分类: 程序开发
接到一个活,要把导入的中任意两点之间的水平距离和垂直距离求出来,一开始觉得这太容易了,也用得着做软件?半个小时就搞定了,洋洋自得了一会儿突然发现……求出来的是像素值,人家要的是毫米数,这才开始觉出问题。
在 网上搜了半天,什么设备啊分辨率啊显示器什么的都想过了,后来咨询一朋友,人家被俺的白目给刺激到了,直接打开photoshop大小的界面截图给 我,告诉我……直接取的DPI再换算就成了,于是恍然大悟,这和机器的显示器分辨率有个毛关系啊,DPI才是王道啊。
嗯,具体过程如下:
private Point p1 = PointEmpty, p2 = PointEmpty; //两个点的坐标
private double hd = 0, vd = 0; //水平距离和垂直距离
private float dpiX = 0, dpiY = 0; //DPI值
private Bitmap curBitMap;
设置一个选择的按钮,点击事件:
private void inputPictureButton_Click(object sender, EventArgs e)
{
OpenFileDialog fd = new OpenFileDialog();
fdTitle = "打开";
fdDefaultExt = "jpg";
fdMultiselect = false;
if (fdShowDialog() == DialogResultOK)
{
try
{
curBitMap = (Bitmap)ImageFromFile(fdFileName); //取出存入curBitMap
//取水平DPI,比如是72,表示1像素=1/72英寸,下同
dpiX = curBitMapHorizontalResolution;
dpiY = curBitMapVerticalResolution;
}
catch
{
MessageBoxShow("读取异常。", "系统提示");
return;
}
pictureBox1Image = curBitMap;
horizontalTextboxText = stringEmpty;
verticalTextBoxText = stringEmpty;
p1 = PointEmpty;
p2 = PointEmpty;
}
}
picturebox的Click事件,鼠标在picturebox1中点击取坐标值并计算距离:
private void pictureBox1_Click(object sender, EventArgs e)
{
if (p1 == PointEmpty)
{
//取鼠标在控件内的坐标,如直接用p1 = MousePosition取的是鼠标在屏幕中的位置
p1 = thispictureBox1PointToClient(MousePosition);
}
else if (p2 == PointEmpty)
{
p2 = thispictureBox1PointToClient(MousePosition);
}
if (p1 != PointEmpty && p2 != PointEmpty)
{
hd = MathAbs((p1X - p2X); //计算水平距离
vd = MathAbs((p1Y - p2Y); //计算垂直距离
hd = hd 254 / dpiX; //1英寸=254毫米,所以距离的毫米数=(像素/DPI)254
vd = vd 254 / dpiY;
horizontalTextboxText = hdToString("F2"); //显示距离,保留两位小数
verticalTextBoxText = vdToString("F2");k
p1 = PointEmpty; //清空坐标值
p2 = PointEmpty;
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13439614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-06
下一篇 2023-08-06

发表评论

登录后才能评论

评论列表(0条)

保存