private void SetItemSprite(Item item, PictureBox pb) { var dw = Sprites.Width; var dh = Sprites.Height; var font = L_ItemName.Font; pb.BackColor = ItemColor.GetItemColor(item); pb.BackgroundImage = ItemSprite.GetItemSprite(item); var backing = new Bitmap(dw, dh); pb.Image = ItemSprite.GetItemMarkup(item, font, dw, dh, backing); }