Exemple #1
0
        public Herzen(Control woBinIch, Goodies bilderVorladen)
        {
            this.hohlesHerz = bilderVorladen.BildHolen(Aufzaehlungen.GoodieWirkung.Hohlesherz);
            this.halbesHerz = bilderVorladen.BildHolen(Aufzaehlungen.GoodieWirkung.HalbesHerz);
            this.rechtsHerz = bilderVorladen.BildHolen(Aufzaehlungen.GoodieWirkung.RechtsHerz);
            this.ganzesHerz = bilderVorladen.BildHolen(Aufzaehlungen.GoodieWirkung.GanzesHerz);
            var herzBreite = this.hohlesHerz.Width;
            var herzHoehe  = this.hohlesHerz.Height;

            this.positionsRasterLinks  = new RectangleF[3];
            this.positionsRasterRechts = new RectangleF[3];
            for (var i = 0; i < this.positionsRasterLinks.Length; ++i)
            {
                this.positionsRasterLinks[i] = new RectangleF(
                    9 + i * (herzBreite + 3),
                    4,
                    herzBreite,
                    herzHoehe
                    );

                /* die rechtsseitigen herzen sind gespiegelt */
                this.positionsRasterRechts[i] = new RectangleF(
                    woBinIch.Width - this.positionsRasterLinks[i].X - herzBreite,
                    this.positionsRasterLinks[i].Y,
                    herzBreite,
                    herzHoehe
                    );
            }
        }
Exemple #2
0
 private void GoodieVorladen(GoodieWirkung welchesGoodie)
 {
     if (!this.goodieKatalog.ContainsKey(welchesGoodie))
     {
         var goodieDateiName = Goodies.GetGoodieDateiName(welchesGoodie);
         if (goodieDateiName != null)
         {
             using (var goodieDatei = Assembly.GetExecutingAssembly().GetManifestResourceStream(
                        typeof(RessourcenKlasse),
                        $@"{ nameof(Goodies) }.{ goodieDateiName }"
                        ))
             {
                 var goodieBild = Image.FromStream(goodieDatei);
                 this.goodieKatalog.TryAdd(welchesGoodie, goodieBild);
             }
         }
     }
 }
Exemple #3
0
 public Goodie(Control woBinIch, Bitmap woSchaueIch, Goodies goodieSpeicher, GoodieWirkung welchesGoodie) : base(woBinIch, woSchaueIch)
 {
     this.goodieSpeicher = goodieSpeicher;
     this.welchesGoodie  = welchesGoodie;
 }