CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

我通过c#合成图片的时候为什么,原图上面合成图片后,原图变得不清晰了,请老大帮我看看这段代码

楼主iif(哥舒翰)2005-08-02 14:27:25 在 .NET技术 / C# 提问

 
   
  System.Drawing.Image   imgClothing   =   null;                  
  imgClothing   =   System.Drawing.Image.FromFile("c:\\big.jpg");//原始图案  
  Graphics   gPrimalClothing   =   Graphics.FromImage(imgClothing);  
   
   
  System.Drawing.Image   imgPic   =   null;  
  imgPic   =   System.Drawing.Image.FromFile("c:\\small.jpg");//要合成的图案  
   
  int   xPosOfPic   =   (281   -   100   +   10)   /   2;  
  int   yPosOfPic   =   (238   -   90   -   20)   /   2;  
  gPrimalClothing.SmoothingMode   =   SmoothingMode.AntiAlias;  
  gPrimalClothing.DrawImage(  
  imgPic.GetThumbnailImage(100,   90,   null,   IntPtr.Zero),  
  new   Rectangle(xPosOfPic,   yPosOfPic,   100,   90),    
  0,   0,   100,   90,   GraphicsUnit.Pixel);//合成图案  
   
  Response.ContentType   =   "image/jpeg";  
  Response.Charset   =   "gb-2312";  
  imgClothing.Save(Response.OutputStream,ImageFormat.Jpeg);  
  gPrimalClothing.Dispose();  
  问题点数:100、回复次数:11Top

1 楼tianxm(人生几何)回复于 2005-08-02 14:30:38 得分 30

绘图搞得比较好,但还是帮你顶一下Top

2 楼StarsRiver(学无止境)回复于 2005-08-02 15:54:03 得分 10

顶一下Top

3 楼wxqq2001(就让我用一生等待)回复于 2005-08-02 16:00:07 得分 10

原图多大?Top

4 楼jimmyzhu25(勿以分少而不为,勿以分多而为之)回复于 2005-08-02 16:35:48 得分 10

关注   ~~帮UPTop

5 楼iif(哥舒翰)回复于 2005-08-02 17:23:13 得分 0

原图多大  
  238*231  
  Top

6 楼iif(哥舒翰)回复于 2005-08-03 10:41:13 得分 0

帮帮忙啊Top

7 楼kmblack(黑色)回复于 2005-08-03 11:13:13 得分 10

GetThumbnailImage缩小图片效果太差了,用Graphics   的DrawImage方法做出来效果就好多了,基本上不变,图片合成也有DrawImage方法,能保证图像质量,我没合成图像的,只有缩略图的,如果要和我联系  
  km_black@hotmail.comTop

8 楼scdsun()回复于 2005-08-03 11:19:08 得分 10

在使用Graphics.DrawImage方法是,建议指定图片绘制的大小,否则会有一定的缩放操作,导致图片变模糊Top

9 楼zx810903()回复于 2005-08-03 11:34:29 得分 10

问题大了,你读取图片的方式不对啊。Top

10 楼iif(哥舒翰)回复于 2005-08-05 15:15:51 得分 0

to   zx810903():  
   
            那正确的读取图片的方式是什么呢,我的图片是放在数据库中的.  
   
  to   scdsun():  
            那我上面的代码怎样指定绘制图片的大小呢,?请指正.!!!谢谢  
   
   
  to   kmblack(黑色)    
          能把代码帖出来吗?Top

11 楼csdnshao(如水人生)回复于 2005-08-05 16:11:05 得分 10

没有做过,帮你顶一顶。Top

相关问题

  • 读《深度探索C++对象模型》犯难~~~~ 在线= 高手进~~ 关于C++编译器自动合成代码难题。
  • C#源代码
  • c++原代码
  • C原代码?
  • C++代码?
  • 求c++代码!
  • 有无代码在线把flv文件和mp3合成一个文件?
  • 怎样用c语言合成wav文件
  • ★★★C代码<<=====>>Delphi代码?★★★
  • C#代码规范

关键词

  • 代码
  • null
  • 原图
  • 图片
  • gprimalclothing
  • imgclothing
  • 合成
  • imgpic
  • 图案
  • drawimage方法

得分解答快速导航

  • 帖主:iif
  • tianxm
  • StarsRiver
  • wxqq2001
  • jimmyzhu25
  • kmblack
  • scdsun
  • zx810903
  • csdnshao

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo