[英]Drawing a bitmap in C#
我试图将资源文件夹中的图像简单地绘制到Windows窗体上,但是由于某种原因它没有显示出来,这是我试图使用的代码...我已经阅读和搜索了一段时间Graphics类和C#中的绘图,我似乎无法很好地理解它。
Bitmap bmp = new Bitmap(WindowsFormsApplication1.Properties.Resources.BoostNeddleTest);
Graphics m_graphics = Graphics.FromImage(bmp);
m_graphics.DrawImage(bmp, 100, 100);
图片未绘制,我不确定原因。
你可以做这样的VRKnight
protected override void OnPaint(PaintEventArgs e)
{
Bitmap bmp = new Bitmap(WindowsFormsApplication1.Properties.Resources.BoostNeddleTest);
// Draw using this
e.Graphics.DrawImage(bmp,100,100);
base.OnPaint(e);
}
您可以在此处阅读有关OnPait覆盖的更多信息覆盖OnPaint方法
Graphics
对象的工作方式如下:
destination.DrawImage (source, position, etc...)
在您的代码中,目标与源相同! 您的m_graphics
必须是显示设备(屏幕或打印机),而WinForm的OnPaint方法会为您提供需要使用的Graphics
对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.