请问如何是实现将Bitmap对象中的图片按指定比例放大呢? 请问如何是实现将Bitmap对象中的图片按指定比例放大呢? 谢谢了先~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public Image GetThumbnailImage( int thumbWidth, int thumbHeight, Image..::..GetThumbnailImageAbort callback, IntPtr callbackData)示例: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);} GetThumbnailImage是用来产生缩略图的,用它会失真厉害,不建议使用,直接用Image的Draw方法画到新的画布上最佳。 重新画图private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { Rectangle sourceRectangle = new Rectangle(e.X-10,e.Y-10,20,20); Rectangle destRectangle1 =new Rectangle(200,120,80,80); g.DrawImage.... } 请兄弟帮忙看一下我这么写错在哪里了Rectangle sourceRectangle = new Rectangle(0, 0, m_myImage.Width, m_myImage.Height); int iNewWidth = Convert.ToInt32(m_myImage.Width + m_myImage.Width * 0.1); int iNewHeight = Convert.ToInt32(m_myImage.Height + m_myImage.Height*0.1); Rectangle destRectangle = new Rectangle(0, 0, iNewWidth, iNewHeight); Graphics g = Graphics.FromImage(m_myImage); g.DrawImage(m_myImage, destRectangle, sourceRectangle, 0); mainPictureBox.Refresh(); strCmd = "****" 里面用变量。 datagridview中数据更新问题 C# 线程同步 ````问题 SQLHelper正确使用 两个页面传值的语句,有一句看不懂请教各位。谢谢。 c# gdi+画图,如何统计图上的直线数目,即如何运用arraylist统计直线的数目? Visual Studio.net2003 出现下面的错误--- 小菜问个简单问题,希望大鸟们帮忙!!! 谁可以举一个VC里面的subclass在C#里面如何实现? C#中有没有函数可以得到一年中的某周的起始日和截止日?(Urgent) 关于using的问题 c# 如何刷新另一个页面
int thumbWidth,
int thumbHeight,
Image..::..GetThumbnailImageAbort callback,
IntPtr callbackData
)示例:
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);
}
private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
Rectangle sourceRectangle = new Rectangle(e.X-10,e.Y-10,20,20);
Rectangle destRectangle1 =new Rectangle(200,120,80,80);
g.DrawImage....
}
请兄弟帮忙看一下我这么写错在哪里了
Rectangle sourceRectangle = new Rectangle(0, 0, m_myImage.Width, m_myImage.Height);
int iNewWidth = Convert.ToInt32(m_myImage.Width + m_myImage.Width * 0.1);
int iNewHeight = Convert.ToInt32(m_myImage.Height + m_myImage.Height*0.1);
Rectangle destRectangle = new Rectangle(0, 0, iNewWidth, iNewHeight);
Graphics g = Graphics.FromImage(m_myImage); g.DrawImage(m_myImage, destRectangle, sourceRectangle, 0);
mainPictureBox.Refresh();