如何在C#中实现图片缩放(获取图片的高和宽)??(请求高手指点,先谢了) 如何在C#中有没有像在php中的这种方法。<?php<br>function MyImg($imgfile) {<br> $size = GetImageSize($imgfile);<br> echo "<img src="$imgfile" $size[3]>";<br>}<br>MyImg("img/img1.gif");<br>MyImg("img/img2.png");<br>?><br> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用image类中的函数即可。public bool ThumbnailCallback(){return false;}public void Example_GetThumb(PaintEventArgs e){Image.GetThumbnailImageAbort myCallback =new Image.GetThumbnailImageAbort(ThumbnailCallback);Bitmap myBitmap = new Bitmap("Climber.jpg");Image myThumbnail = myBitmap.GetThumbnailImage(40, 40, myCallback, IntPtr.Zero);e.Graphics.DrawImage(myThumbnail, 150, 75);} public static System.Drawing.Image Set_Image_Size(double width,double height,System.Drawing.Image image) { double new_height; double new_width; double scale; new_height=height; new_width=width; if((image.Width>width)||(image.Height>height)) { if(image.Width>width) { scale=image.Width/width; new_width=image.Width/scale; new_height=image.Height/scale; } else { scale=image.Height/height; new_width=image.Width/scale; new_height=image.Height/scale; } } System.Drawing.Image.GetThumbnailImageAbort myCallback =new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback); System.Drawing.Image myimage=image.GetThumbnailImage(Convert.ToInt32(new_width),Convert.ToInt32(new_height),myCallback,new System.IntPtr()); image.Dispose(); return myimage; } public static bool ThumbnailCallback() { return false; } C# winform的datagridview可以实现下表的样式吗? DataGridView 行显示不全 winForm 点击一个button1的同时也执行button2 求webform和winform相互通信实例 问一个关于Cookie的问题 怎样修改数据库表一行中的一个字段(求代码) 如何在DataGrid中产生一列按钮? 怎样在窗体中动态添加组件?高分求解 Outlook addin 开发 新手,求C#使用Excel开发的例子和资料。 菜鸟求助:使用oledbadapter.update方法时候出错?如何解决? ASP.NET 中,float类型数据为何精度丢失严重?
public bool ThumbnailCallback()
{
return false;
}
public void Example_GetThumb(PaintEventArgs e)
{
Image.GetThumbnailImageAbort myCallback =
new Image.GetThumbnailImageAbort(ThumbnailCallback);
Bitmap myBitmap = new Bitmap("Climber.jpg");
Image myThumbnail = myBitmap.GetThumbnailImage(
40, 40, myCallback, IntPtr.Zero);
e.Graphics.DrawImage(myThumbnail, 150, 75);
}
{
double new_height;
double new_width;
double scale;
new_height=height;
new_width=width;
if((image.Width>width)||(image.Height>height))
{
if(image.Width>width)
{
scale=image.Width/width;
new_width=image.Width/scale;
new_height=image.Height/scale;
}
else
{
scale=image.Height/height;
new_width=image.Width/scale;
new_height=image.Height/scale;
}
}
System.Drawing.Image.GetThumbnailImageAbort myCallback =new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);
System.Drawing.Image myimage=image.GetThumbnailImage(Convert.ToInt32(new_width),Convert.ToInt32(new_height),myCallback,new System.IntPtr());
image.Dispose();
return myimage;
}
public static bool ThumbnailCallback()
{
return false;
}