我不想使用'background'属性设置图像,而是想在面板上使用Graphics类绘制图像。我怎么能用C#.Net?
来做答案 0 :(得分:1)
利用System.Drawing.Graphics
课来画画。
详细信息:http://msdn.microsoft.com/en-us/library/system.drawing.graphics.aspx与绘图相关
示例:http://www.techotopia.com/index.php/Drawing_Graphics_in_C_Sharp
答案 1 :(得分:1)
您可以尝试以下代码。
public class ImagePanel:Panel
{
private Image image;
public Image Image
{
get { return image; }
set
{
image = value;
Refresh();
}
}
protected override void OnPaint(PaintEventArgs e)
{
if(Image!=null)
{
e.Graphics.DrawImage(this.Image,Point.Empty);
}
base.OnPaint(e);
}
}