您的位置:首页 > 编程语言

复制代码,图片的截图 还有放大功能代码,分享主人的结晶

2011-03-18 16:52 323 查看
js代码 来自http://topic.csdn.net/u/20110314/11/9f3b0ada-abe5-4840-9df2-87b941b24ebe.html?seed=319809035&r=72241508#r_72241508

//截图代码
//获得当前屏幕的分辨率
var scr = Screen.PrimaryScreen;
var iWidth = scr.Bounds.Width;
var iHeight = scr.Bounds.Height;
//创建一个和屏幕一样大的
Bitmap var myImage = new System.Drawing.Bitmap(iWidth*1, iHeight*1);
var g3 = System.Drawing.Graphics.FromImage(myImage);
var br = new Rectangle(0,0,iWidth,iHeight);
g3.CopyFromScreen(0,0,0,0,br.Size);

myImage.Save(ph)
g3.Dispose()
myImage.Dispose()

图片放大代码

string strFileNameOld = "f://ddd1.png";
string strFileNameNew = "f://ddd2.png";
int w3, h3, iz; Color myColor;
int i, j, i0, j0, i1, j1;
iz = 2;
Bitmap bmpTmp = (Bitmap)System.Drawing.Image.FromFile(strFileNameOld);
w3 = bmpTmp.Width;
h3 = bmpTmp.Height;
Bitmap bmpNew = new Bitmap(w3 * iz, h3 * iz);
Graphics g = Graphics.FromImage(bmpNew);
try {
     for (i = 0; i < w3; i++)
      {  
          i0 = i * iz;
         for (j = 0; j < h3; j++)
         {
             j0 = j * iz;
             myColor = bmpTmp.GetPixel(i, j);
            for (i1 = i0; i1 < i0 + iz; i1++)
            {
              for (j1 = j0; j1 < j0 + iz; j1++)
                 {
                     bmpNew.SetPixel(i1, j1, myColor);
                 }
             }
          }
       }
    }
   catch { }
    bmpTmp.Dispose();
    g.Dispose();
    bmpNew.Save(strFileNameNew, System.Drawing.Imaging.ImageFormat.Bmp);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: