仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 817|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之ASP.Net图象殊效处置

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:32:36 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我实在想不明白java的机制,为什么非要那么蛋疼,在同一个平台下重复编译。asp.net|殊效  一样平常的图形处置包含图形的缩小,图形的减少,图形的扭转和拉伸效果等。这一节中,经由过程实例我们来进修使用GDI+来处置这些操纵。新建一个Web窗体,定名为GDI_Sample5.aspx,GDI_Sample5.aspx.vb中的逻辑代码以下:
------codebegin-----
--省略定名空间援用
PublicClassGDI_Sample5
InheritsSystem.Web.UI.Page
#Region"Web窗体计划器天生的代码"
此处省略窗体计划器天生的代码
#EndRegion
PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
在此处安排初始化页的用户代码
DimiAsInt16
DimbAsBitmap
b=NewBitmap(300,1000)
声明Graphics工具
DimgAsGraphics
指定画布
g=Graphics.FromImage(b)
设置背景致为玄色
g.Clear(Color.Black)
DimimgAsDrawing.Image
img=Drawing.Image.FromFile(Server.MapPath(".")&"/test.jpg")
原始图片
g.DrawString("-=原始图片=-",NewFont("宋体",12,FontStyle.Bold),Brushes.White,NewPointF(80,2))
g.DrawImage(img,50,20,img.Width,img.Height)
缩小
g.DrawLine(NewPen(Color.White,1),10,165,280,165)
g.DrawString("-=缩小2倍图=-",NewFont("宋体",12,FontStyle.Bold),Brushes.White,NewPointF(80,168))
g.DrawImage(img,20,190,CInt(img.Width*1.4),CInt(img.Height*1.4))
减少
g.DrawLine(NewPen(Color.White,1),10,410,280,410)
g.DrawString("-=减少1/2倍图=-",NewFont("宋体",12,FontStyle.Bold),Brushes.White,NewPointF(80,415))
g.DrawImage(img,80,435,CInt(img.Width/1.4),CInt(img.Height/1.4))
拉伸
g.DrawLine(NewPen(Color.White,1),10,775,280,775)
g.DrawString("-=拉伸效果=-",NewFont("宋体",12,FontStyle.Bold),Brushes.White,NewPointF(80,780))
g.DrawImage(img,10,795,img.Width+100,img.Height-50)
扭转
g.DrawLine(NewPen(Color.White,1),10,560,280,560)
g.DrawString("-=扭转90度=-",NewFont("宋体",12,FontStyle.Bold),Brushes.White,NewPointF(80,565))
img.RotateFlip(RotateFlipType.Rotate90FlipNone)
g.DrawImage(img,80,590,img.Width,img.Height)
导出到客户扫瞄器中,因为asp.net绘制的图片利用了平安色,以是在扫瞄器检察时分会形成失容
b.Save(Response.OutputStream,Drawing.Imaging.ImageFormat.Gif)
另保留为该Web使用程序的物理路径目次下的test1.jpg文件
b.Save(Server.MapPath(".")&"/test1.jpg")
EndSub
EndClass
-----codeend--------
<P>保留编译后,了局下1.5所示。



1.5GDI_Sample5.aspx运转了局

因为输入到客户端扫瞄器中的图象是接纳平安色显现,以是在经由过程扫瞄器扫瞄时图象会失容,可是在硬盘中保留的图象是原色,不会有失容征象的。
11.6本章小结
本章扼要的先容了使用GDI+手艺绘制图形的办法。GDI+是全新的图形桌面引擎,是一个使用编程接口,GDI+是对GDI的高条理的一种封装类.Graphics工具是画图操纵中独一保存的工具.用.NET天生图形的功效封装在System.Drawing称号空间中,它撑持多种图形文件格局,包含:JPEG、GIF、PNG、TIFF、BMP、PhotoCD、FlashPIX、WMF、EMF和EXIF。使用BitMap工具和Graphics工具就能够轻松的完成一些复杂的图形处置需求。固然,GDI+手艺的绘制图形功效尽非一个章节能具体列尽,本章只是扼要的先容,不是本书重点,有乐趣的读者能够参阅有关专门书本。下一章我们将进修ASP.NET的平安把持常识。
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-19 11:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表