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 ); } }
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); } } } }
public Goodie(Control woBinIch, Bitmap woSchaueIch, Goodies goodieSpeicher, GoodieWirkung welchesGoodie) : base(woBinIch, woSchaueIch) { this.goodieSpeicher = goodieSpeicher; this.welchesGoodie = welchesGoodie; }