IPod.Device.LookupArtworkFormats C# (CSharp) Méthode

LookupArtworkFormats() public méthode

public LookupArtworkFormats ( ArtworkUsage usage ) : ReadOnlyCollection
usage ArtworkUsage
Résultat ReadOnlyCollection
        public ReadOnlyCollection<ArtworkFormat> LookupArtworkFormats(ArtworkUsage usage)
        {
            List<ArtworkFormat> list = new List<ArtworkFormat> ();
            foreach (ArtworkFormat format in artwork_formats.Values) {
                if (format.Usage == usage) {
                    list.Add (format);
                }
            }

            return new ReadOnlyCollection<ArtworkFormat> (list);
        }

Usage Example

Exemple #1
0
    private static void AddThumbnails(Device device, Photo photo, Gdk.Pixbuf pixbuf)
    {
        foreach (ArtworkFormat format in device.LookupArtworkFormats (ArtworkUsage.Photo)) {
            byte[] bytes;
            short padX, padY;

            bytes = ArtworkHelpers.ToBytes (format, pixbuf, out padX, out padY);

            Thumbnail thumbnail = photo.CreateThumbnail ();
            thumbnail.Format = format;
            thumbnail.Width = (short) pixbuf.Width;
            thumbnail.Height = (short) pixbuf.Height;
            thumbnail.HorizontalPadding = padX;
            thumbnail.VerticalPadding = padY;

            thumbnail.SetData (bytes);
        }
    }