Note that there are some explanatory texts on larger screens.

plurals
  1. POTrouble displaying an Image on my Panel
    primarykey
    data
    text
    <p>I'm trying to draw images for a game on to a Panel in C#. I get no images being drawn and I can't figure out why this method is never called:</p> <blockquote> <p>private void playerPanel_Paint(object sender, PaintEventArgs e)</p> </blockquote> <p>Here is my code:</p> <pre><code>using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace FlightOfTheNavigator { public partial class Form1 : Form { // Load Sprites public Bitmap playerShip = new Bitmap(FlightOfTheNavigator.Properties.Resources.testship); public Form1() { InitializeComponent(); SetupGame(); } public void SetupGame() { // Setup Console txtConsole.Text = "Loading Ship Bios v3.4.12c ..." + Environment.NewLine + "Console Ready" + Environment.NewLine + "----------------------------------------------------------------------------------------" + Environment.NewLine + Environment.NewLine; // Setup Basic Weapons listWeapons.Items.Add("Pulse Lazers"); listWeapons.Items.Add("Cluster Missiles"); // Set Shield Perecentage txtShields.Text = "0%"; } private void trackShield_Scroll(object sender, EventArgs e) { txtShields.Text = "" + trackShield.Value + "%"; } private void playerPanel_Paint(object sender, PaintEventArgs e) { Graphics g = playerPanel.CreateGraphics(); g.DrawImage(playerShip, 0, 0,100,100); } private void button1_Click(object sender, EventArgs e) { // Invalidate the panel. This will lead to a call of 'playerPanel_Paint' playerPanel.Refresh(); } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload