ASP网站制作之Asp组件初级进门与精晓系列之一
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.初级好久没有写这个系列了,比来一向在忙其他的器材初级的组件话题我们将会商一些对照难完成的,庞大的器材
前段工夫我写了一个龙卷风缩略图水印组件,感到效果还不错,因为是vb写的,有一些难度,人人一同来看看
这里有帖子:http://community.csdn.net/Expert/topic/4115/4115767.xml?temp=.9513056
功效以下:
龙卷风缩略图水印组件1.0版
功效特性:
1.撑持从bmp位图,jpeg,gif导进
2.仅撑持天生jpeg格局
3.笔墨水印,撑持自界说字体,扭转角度,色彩,字体宽度和高度
4.图片水印,撑持通明度
5.临时不撑持间接将文件流写进扫瞄器
6.损耗体系资本少
7.每一个例子都有具体的正文
龙卷风缩略图水印组件0.9版
功效特性:
1.仅仅撑持从bmp位图导进
2.仅仅撑持天生jpeg格局
3.损耗体系资本少
版本汗青
龙卷风缩略图水印组件1.0版
工夫:2005-02-13
增添了对jpg,gif图象导进的撑持
工夫:2005-02-12
功效:增添了图片水印功效
工夫:2005-02-11
功效:增添了笔墨水印功效
龙卷风缩略图水印组件0.9版
工夫:2005-02-10
功效:仅撑持bmp位图导进功效,撑持天生jpeg功效,只要缩略功效
能够无偿使用,无任何限定
若有成绩,但愿提出,以便我改善
我的email:yyg19780718@163.com
代码以下:
模块1:
OptionExplicit
有部分代码不必要,今后大概会用到
PublicConstLR_LOADFROMFILE=&H10
PublicConstIMAGE_BITMAP=0
PublicConstIMAGE_ICON=1
PublicConstIMAGE_CURSOR=2
PublicConstIMAGE_ENHMETAFILE=3
PublicConstSRCCOPYAsLong=&HCC0020
PublicConstBI_RGB=0&
PublicConstDIB_RGB_COLORS=0布局BITMAPINFO中包括了RGB值的数组RGBQUAD
PublicConstSTRETCH_HALFTONEAsLong=&H4&
PublicTypeBITMAPINFOHEADER40字节位图文件头
biSizeAsLong布局所需字节数
biWidthAsLong图象宽度
biHeightAsLong图象高度
biPlanesAsInteger必需为1,不必思索
biBitCountAsInteger色彩位数
biCompressionAsLong指定是不是紧缩,一样平常取BI_RGB
biSizeImageAsLong实践的位图占有的字节数,=biWidth(必需是4的整数〕*biHeight
biXPelsPerMeterAsLong程度分辩率
biYPelsPerMeterAsLong垂直分辩率
biClrUsedAsLong本图象用到的实践实践色彩数
biClrImportantAsLong本图象中主要的色彩数,为0,则以为一切的图象都是主要的
EndType
PublicTypeRGBQUAD
rgbBlueAsByte该色彩的蓝色份量
rgbGreenAsByte该色彩的绿色份量
rgbRedAsByte该色彩的白色份量
rgbReservedAsByte保存值
EndType
PublicTypeBitmap
bmTypeAsLong
bmWidthAsLong
bmHeightAsLong
bmWidthBytesAsLong
bmPlanesAsInteger
bmBitsPixelAsInteger
bmBitsAsLong
EndType
PublicTypeBitmapInfo
bmiHeaderAsBITMAPINFOHEADER
bmiColorsAsRGBQUAD
EndType
PublicTypeBITMAPFILEHEADER
bfType(1To2)AsByte
bfSizeAsLong
bfReserved1AsInteger
bfReserved2AsInteger
bfOffBitsAsLong
EndType
PublicDeclareFunctionCreateCompatibleDCLib"gdi32"(ByValhdcAsLong)AsLong
PublicDeclareFunctionCreateDIBSectionLib"gdi32"(ByValhdcAsLong,pBitmapInfoAsBitmapInfo,ByValunAsLong,ByVallplpVoidAsLong,ByValhandleAsLong,ByValdwAsLong)AsLong
PublicDeclareFunctionGetDIBitsLib"gdi32"(ByValaHDCAsLong,ByValhBitmapAsLong,ByValnStartScanAsLong,ByValnNumScansAsLong,lpBitsAsAny,lpBIAsBitmapInfo,ByValwUsageAsLong)AsLong
PublicDeclareFunctionSetDIBitsToDeviceLib"gdi32"(ByValhdcAsLong,ByValxAsLong,ByValyAsLong,ByValdxAsLong,ByValdyAsLong,ByValSrcXAsLong,ByValSrcYAsLong,ByValScanAsLong,ByValNumScansAsLong,BitsAsAny,BitsInfoAsBitmapInfo,ByValwUsageAsLong)AsLong
PublicDeclareFunctionSelectObjectLib"gdi32"(ByValhdcAsLong,ByValhObjectAsLong)AsLong
PublicDeclareFunctionDeleteDCLib"gdi32"(ByValhdcAsLong)AsLong
PublicDeclareFunctionDeleteObjectLib"gdi32"(ByValhObjectAsLong)AsLong
PublicDeclareFunctionBi
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时. ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
页:
[1]