Ejemplo n.º 1
0
 protected override void OnPaint(PaintEventArgs e)
 {
     if (listBox1.SelectedIndex != -1)
     {
         IEnumerable <Emblem> levelemblems = m.Emblems.Where(emblem => emblem.level == int.Parse(listBox1.SelectedItem.ToString()));
         Point embLoc = new Point(500, 100);
         foreach (Emblem emb in levelemblems)
         {
             e.Graphics.DrawImage(ED.ColoredBitmapFromFile(GetLumpBytes(emb.sprite), emb.color), embLoc);
             embLoc.Y += 40;
         }
     }
     base.OnPaint(e);
 }
Ejemplo n.º 2
0
        public MainForm()
        {
            InitializeComponent();

            m = new Memory();
            m.EmblemsChangedEvent += EmblemsChanged;

            /*ZipArchive idk = ZipFile.OpenRead("zones.pk3");
             * foreach (ZipArchiveEntry entry in idk.Entries)
             * {
             *  Console.WriteLine(entry.Name + "    " + entry.FullName);
             * }
             * System.Threading.Thread.Sleep(15000);*/

            ED.ReadPalette(ED_Res.PLAYPAL);
            listBox1.SelectedIndexChanged += (o, e) => Invalidate();
        }