[英]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.